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

面试题 相关文章推荐
怎样比较两个类型为String的字符串
Aug 17 面试题
Android笔试题总结
Nov 29 面试题
SQL Server笔试题
Jan 10 面试题
数据库方面面试题
Apr 22 面试题
IMPORT的选项IGNORE有什么作用?缺省是什么设置?
Sep 17 面试题
程序集与命名空间有什么不同
Jul 25 面试题
南京某公司笔试题
Jan 27 面试题
几个Shell Script面试题
Apr 18 面试题
为什么要用EJB
Apr 17 面试题
介绍一下Java中的static关键字
May 12 面试题
介绍下static、final、abstract区别
Jan 30 面试题
Java如何支持I18N?
Oct 31 面试题
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
js下函数般调用正则的方法附代码
2008/06/22 PHP
PHP中如何定义和使用常量
2013/02/28 PHP
php判断目录存在的简单方法
2019/09/26 PHP
javascript利用apply和arguments复用方法
2013/11/25 Javascript
javascript获取select的当前值示例代码(兼容IE/Firefox/Opera/Chrome)
2013/12/17 Javascript
javascript实现页面内关键词高亮显示代码
2014/04/03 Javascript
判断复选框是否被选中的两种方法
2014/06/04 Javascript
JavaScript统计网站访问次数的实现代码
2015/11/18 Javascript
JS组件中bootstrap multiselect两大组件较量
2016/01/26 Javascript
jQuery实现查找最近父节点的方法
2016/06/23 Javascript
jquery与js实现全选功能的区别
2017/06/11 jQuery
jQuery制作input提示内容(兼容IE8以上)
2017/07/05 jQuery
js实现点击展开隐藏效果(实例代码)
2018/09/28 Javascript
vue图片加载失败时用默认图片替换的方法
2019/08/29 Javascript
jQuery Datatables 动态列+跨列合并实现代码
2020/01/30 jQuery
vue从零实现一个消息通知组件的方法详解
2020/03/16 Javascript
Vue和React有哪些区别
2020/09/12 Javascript
[54:53]完美世界DOTA2联赛PWL S2 GXR vs PXG 第二场 11.18
2020/11/18 DOTA
使用Python操作MySQL的一些基本方法
2015/08/16 Python
Python基础学习之基本数据结构详解【数字、字符串、列表、元组、集合、字典】
2019/06/18 Python
python3字符串操作总结
2019/07/24 Python
将Pytorch模型从CPU转换成GPU的实现方法
2019/08/19 Python
Python修改列表值问题解决方案
2020/03/06 Python
马克华菲官方商城:Mark Fairwhale
2016/09/04 全球购物
Peter Alexander新西兰站:澳大利亚领先的睡衣设计师品牌
2016/12/10 全球购物
Kathmandu澳洲户外商店:新西兰户外运动品牌
2017/11/12 全球购物
匈牙利墨盒和碳粉购买网站:CDRmarket
2018/04/14 全球购物
业务经理岗位职责
2013/11/11 职场文书
销售副总经理岗位职责
2013/12/11 职场文书
花坛标语大全
2014/06/30 职场文书
小学教师读书活动总结
2014/07/08 职场文书
防邪知识进家庭活动方案
2014/08/26 职场文书
2014年小学语文工作总结
2014/12/20 职场文书
大学团日活动总结书
2015/05/11 职场文书
六年级作文之家庭作文
2019/12/12 职场文书
Redis实现一个账号只能登录一个设备
2022/04/19 Redis