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...

面试题 相关文章推荐
如何获取某个日期是当月的最后一天
Dec 05 面试题
我能否用void** 指针作为参数, 使函数按引用接受一般指针
Feb 16 面试题
存储过程和函数的区别
May 28 面试题
.NET里面什么时候需要调用垃圾回收
Jun 01 面试题
什么是动态端口(Dynamic Ports)?动态端口的范围是多少?
Dec 12 面试题
TCP/IP的分层模型
Oct 27 面试题
C#怎么让一个窗口居中显示?
Oct 20 面试题
Linux常见面试题
Mar 18 面试题
Python面试题:如何用Python来发送邮件
Mar 15 面试题
西安夏日科技有限公司Java笔试题
Jan 11 面试题
Unix如何添加新的用户
Aug 20 面试题
什么是ESB?请介绍一下ESB?
May 27 面试题
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
Discuz! 5.0.0论坛程序中加入一段js代码,让会员点击下载附件前自动弹出提示窗口
2007/04/18 PHP
浅谈php正则表达式中的非贪婪模式匹配的使用
2014/11/25 PHP
PHP实现长文章分页实例代码(附源码)
2016/02/03 PHP
BOM与DOM的区别分析
2010/10/26 Javascript
用Jquery实现多级下拉框无刷新的联动
2010/12/22 Javascript
JavaScript高级程序设计(第3版)学习笔记3 js简单数据类型
2012/10/11 Javascript
jquery分页插件AmSetPager(自写)
2013/04/15 Javascript
JavaScript定义类的几种方式总结
2014/01/06 Javascript
jQuery实现自动切换播放的经典滑动门效果
2015/09/12 Javascript
Angular.Js的自动化测试详解
2016/12/09 Javascript
JavaScript模板引擎Template.js使用详解
2016/12/15 Javascript
JavaScript 限制文本框不可输入英文单双引号的方法
2016/12/20 Javascript
详解如何在vue项目中使用lodop打印插件
2018/09/27 Javascript
nodejs实现用户登录路由功能
2019/05/22 NodeJs
vue组件暴露和.js文件暴露接口操作
2020/08/11 Javascript
vue实现登录、注册、退出、跳转等功能
2020/12/23 Vue.js
[01:19:46]DOTA2-DPC中国联赛 正赛 SAG vs DLG BO3 第一场 2月28日
2021/03/11 DOTA
python执行外部程序的常用方法小结
2015/03/21 Python
Python----数据预处理代码实例
2019/03/20 Python
python过滤中英文标点符号的实例代码
2019/07/15 Python
tensorflow生成多个tfrecord文件实例
2020/02/17 Python
python下载卫星云图合成gif的方法示例
2020/02/18 Python
python实现简单俄罗斯方块
2020/03/13 Python
如何基于pandas读取csv后合并两个股票
2020/09/25 Python
Schutz鞋官方网站:Schutz Shoes
2017/12/13 全球购物
全球最大化妆品零售网站:SkinStore
2020/10/24 全球购物
PHP如何设置和取得Cookie值
2015/06/30 面试题
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?用contains来区分是否有重复的对象。还是都不用
2013/07/30 面试题
没有孩子的离婚协议书怎么写
2014/09/17 职场文书
机械专业毕业生自我鉴定2014
2014/10/04 职场文书
2015年小学生新年寄语
2014/12/08 职场文书
离婚起诉书范文2016
2015/11/26 职场文书
《打电话》教学反思
2016/02/22 职场文书
毕业季聚会祝酒词!
2019/07/04 职场文书
动漫APP软件排行榜前十名,半次元上榜,第一款由腾讯公司推出
2022/03/18 杂记
【海涛dota解说】DCG联赛第一周 LGD VS DH
2022/04/01 DOTA