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

面试题 相关文章推荐
PHP数据运算类型都有哪些
Nov 05 面试题
Yahoo-PHP面试题2
Dec 06 面试题
使用useBean标志初始化BEAN时如何接受初始化参数
Feb 11 面试题
什么是java序列化,如何实现java序列化
Nov 14 面试题
Java TransactionAPI (JTA) 主要包含几部分
Dec 07 面试题
Ref与out有什么不同
Nov 24 面试题
nohup的用法
Aug 10 面试题
中科软笔试题和面试题
Oct 07 面试题
EJB与JAVA BEAN的区别
Aug 29 面试题
Java语言的优势
Jan 10 面试题
Java中的异常处理机制的简单原理和应用
Apr 27 面试题
如何安装ruby on rails
Feb 09 面试题
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输出缓存(output_buffering)的深入理解
2013/06/13 PHP
Yii框架获取当前controlle和action对应id的方法
2014/12/03 PHP
浅谈PHP中output_buffering
2015/07/13 PHP
jquery 插件实现图片延迟加载效果代码
2010/02/06 Javascript
javascript 打开页面window.location和window.open的区别
2010/03/17 Javascript
js图片自动切换效果处理代码
2013/05/07 Javascript
JS加jquery简单实现标签元素的显示或隐藏
2013/09/23 Javascript
input链接页面、打开新网页等等的具体实现
2013/12/30 Javascript
jQuery控制元素显示、隐藏、切换、滑动的方法总结
2015/04/16 Javascript
JavaScript实现广告的关闭与显示效果实例
2015/07/02 Javascript
AngularJS 过滤器(自带和自建)详解
2016/09/19 Javascript
jQuery ajax的功能实现方法详解
2017/01/06 Javascript
用jquery的attr方法实现图片切换效果
2017/02/05 Javascript
使用Bootrap和Vue实现仿百度搜索功能
2017/10/26 Javascript
JS面试题大坑之隐式类型转换实例代码
2018/10/14 Javascript
vue mounted 调用两次的完美解决办法
2018/10/29 Javascript
JsonServer安装及启动过程图解
2020/02/28 Javascript
JS寄快递地址智能解析的实现代码
2020/07/16 Javascript
[04:52]2015国际邀请赛LGD战队晋级之路
2015/08/14 DOTA
Python中的startswith和endswith函数使用实例
2014/08/25 Python
git使用.gitignore设置不生效或不起作用问题的解决方法
2017/06/01 Python
python装饰器实例大详解
2017/10/25 Python
使用pygame模块编写贪吃蛇的实例讲解
2018/02/05 Python
python获取当前目录路径和上级路径的实例
2018/04/26 Python
Python 使用folium绘制leaflet地图的实现方法
2019/07/05 Python
Django ORM 常用字段与不常用字段汇总
2019/08/09 Python
Python检查图片是否损坏及图片类型是否正确过程详解
2019/09/30 Python
Python模块常用四种安装方式
2020/10/20 Python
使用spring mvc+localResizeIMG实现HTML5端图片压缩上传的功能
2016/12/16 HTML / CSS
在html页面中取得session中的值的方法
2020/08/11 HTML / CSS
EQVVS官网:设计师男装和女装
2018/10/24 全球购物
什么是数组名
2012/05/10 面试题
怎样声明一个匿名的内部类
2016/06/01 面试题
《风娃娃》教学反思
2014/04/19 职场文书
医院党的群众路线教育实践活动学习心得体会
2014/10/30 职场文书
党员干部廉洁自律承诺书
2015/04/28 职场文书