EJB timer的种类


Posted in 面试题 onOctober 28, 2014
从EJB容器的定时服务建立的Timer对象, Single Action Timer和Interval Timer, Single Action Timer是相对与间隔循环型Timer来讲的, Single Action Timer只有一次timeout。Single-Action time和Interval Timer第一次启动都各有两种方法:绝对时间启动和相对时间启动。
所以总共有四种EJB timer
1. 以绝对时间启动的Single Action Timer
你可以指定一个绝对时间,但时间到达(timeout)时,这可以调用TimerService的方法来建立这个Timer:
Timer createTimer(Date expirationDate, Serializable info)
2. 以相对时间启动的Single Action Timer
你可以指定一个相对于Timer简历的时间,当这个相对时间到达时,会调用Timeout方法一次,这个调用可以通过TimerService的一下方法来建立这个Timer:
Timer createTimer(long duration, Serializable info)
3. 绝对时间的Interval Timer
你可以指定一个初始的绝对时间(initialExpiration), 当这个时间到达时,会调用Timeout方法,之后每个一段指定的时间(intervalDuration)就会重新调用Timeout方法一次, 建立这种Timer的方法:
Timer createTimer(Date initialExpiration,long intervalDuration, Serializable info)
4. 相对时间的Interval Timer
你可以指定一个相对与Timer建立的时间(initialDuration), 当时间到达时就会调用Timerout方法,之后每隔一段指定的时间(intervalDuration)就会重新调用Timeout方法一次,以下是建立这种方法的例子:
Timer createTimer(long initialDuration, long intervalDuration, Serializable info)
这四个createTimer()方法的最后一个Serializable参数,可以设定给Timer对象, Timeout的调用方法中必须接受Timer对象最为参数,你可以用它的getInfo()方法来取得传入的Serializable对象,当多个Timer与Bean关联时,必须识别Timer时间是来之于哪个Timer,也可以根据传入的Serializable对象来判断。

Tags in this post...

面试题 相关文章推荐
请用用Java代码写一个堆栈
Jan 26 面试题
公司JAVA开发面试题
Apr 02 面试题
杭州-飞时达软件有限公司.net笔面试
Apr 28 面试题
.NET概念性的面试题
Feb 29 面试题
Internet体系结构
Dec 21 面试题
酷瑞网络科技面试题
Mar 30 面试题
一些网络技术方面的面试题
May 01 面试题
EJB3.1都有哪些改进
Nov 17 面试题
如何用Java判断一个文件或目录是否存在
Nov 19 面试题
Java语言的优势
Jan 10 面试题
UNIX文件名称有什么规定
Mar 25 面试题
介绍一下Ruby中的对象,属性和方法
Jul 11 面试题
EJB的激活机制
Oct 25 #面试题
如果Session Bean得Remove方法一直都不被调用会怎么样
Jul 14 #面试题
EJB的几种类型
Aug 15 #面试题
介绍一下EJB的体系结构
Aug 01 #面试题
客服端调用EJB对象的几个基本步骤
Jan 15 #面试题
在weblogic中发布ejb需涉及到哪些配置文件
Jan 17 #面试题
如何查看在weblogic中已经发布的EJB
Jun 01 #面试题
You might like
php实现约瑟夫问题的方法小结
2015/03/23 PHP
JSON用法之将PHP数组转JS数组,JS如何接收PHP数组
2015/10/08 PHP
Laravel中Trait的用法实例详解
2016/03/16 PHP
PHP memcache在微信公众平台的应用方法示例
2017/09/13 PHP
针对thinkPHP5框架存储过程bug重写的存储过程扩展类完整实例
2018/06/16 PHP
jQuery右侧选项卡焦点图片轮播特效代码分享
2015/09/05 Javascript
javascript实现的登陆遮罩效果汇总
2015/11/09 Javascript
Angular使用 ng-img-max 调整浏览器中的图片的示例代码
2017/08/17 Javascript
详解如何让Express支持async/await
2017/10/09 Javascript
快速了解Node中的Stream流是什么
2019/02/13 Javascript
Vue实现table上下移动功能示例
2019/02/21 Javascript
node将geojson转shp返回给前端的实现方法
2019/05/29 Javascript
Element实现表格分页数据选择+全选所有完善批量操作
2019/06/07 Javascript
微信小程序使用canvas自适应屏幕画海报并保存图片功能
2019/07/25 Javascript
js中位数不足自动补位扩展padLeft、padRight实现代码
2020/04/06 Javascript
Python学习笔记之os模块使用总结
2014/11/03 Python
python实现植物大战僵尸游戏实例代码
2019/06/10 Python
Python实现朴素贝叶斯的学习与分类过程解析
2019/08/24 Python
Python通过zookeeper实现分布式服务代码解析
2020/07/22 Python
Tensorflow使用Anaconda、pycharm安装记录
2020/07/29 Python
解析HTML5的存储功能和web SQL的相关操作方法
2016/02/19 HTML / CSS
HTML5 drag和drop具体使用详解
2021/01/18 HTML / CSS
澳大利亚头发和美容产品购物网站:OZ Hair & Beauty
2020/03/27 全球购物
怎样让char类型的东西转换成int类型
2013/12/09 面试题
Tomcat的缺省是多少,怎么修改
2014/04/09 面试题
机械化及自动化毕业生的自我评价分享
2013/11/06 职场文书
机械专业应届生求职信
2013/12/12 职场文书
学习雷锋精神心得体会范文
2014/03/12 职场文书
工商企业管理专业自荐信范文
2014/04/12 职场文书
网页美工求职信范文
2014/04/17 职场文书
伊琍体标语
2014/06/25 职场文书
学习张林森心得体会
2014/09/10 职场文书
财务科长个人对照检查材料
2014/09/18 职场文书
蛋糕店创业计划书范文
2014/09/21 职场文书
转正申请报告格式
2015/05/15 职场文书
前端与RabbitMQ实时消息推送未读消息小红点实现示例
2022/07/23 Java/Android