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

面试题 相关文章推荐
htmlentities() 和 htmlspecialchars()有什么区别
Jul 01 面试题
xml有哪些解析技术?区别是什么
Apr 26 面试题
名词解释WEB SERVICE,SOAP,UDDI,WSDL,JAXP,JAXM;JSWDL开发包的介绍。
Oct 27 面试题
C语言笔试题
Sep 04 面试题
SQL Server 2000数据库的文件有哪些,分别进行描述
Mar 30 面试题
几个Shell Script面试题
Apr 18 面试题
如何利用cmp命令比较文件
Apr 11 面试题
几道Java和数据库的面试题
May 30 面试题
Java中会存在内存泄漏吗,请简单描述
Dec 22 面试题
如何写一个自定义标签
Dec 28 面试题
Unix/Linux开发面试题
Aug 16 面试题
大唐面试试题(CPU,UNIX等等)
Jan 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/02/23 PHP
PHP实现针对日期,月数,天数,周数,小时,分,秒等的加减运算示例【基于strtotime】
2017/04/19 PHP
Laravel5.7框架安装与使用学习笔记图文详解
2019/04/02 PHP
php探针使用原理和技巧讲解
2019/09/17 PHP
理解Javascript_08_函数对象
2010/10/15 Javascript
jquery根据name属性查找的小例子
2013/11/21 Javascript
一个简单的JS时间控件示例代码(JS时分秒时间控件)
2013/11/22 Javascript
AngularJS日期格式化常见操作实例分析
2018/05/17 Javascript
Vue页面骨架屏的实现方法
2018/05/22 Javascript
解决JS表单验证只有第一个IF起作用的问题
2018/12/04 Javascript
JavaScript事件循环及宏任务微任务原理解析
2020/09/02 Javascript
Python获取文件ssdeep值的方法
2014/10/05 Python
python中日期和时间格式化输出的方法小结
2015/03/19 Python
Python中的Classes和Metaclasses详解
2015/04/02 Python
Python 通过调用接口获取公交信息的实例
2018/12/17 Python
Django 中间键和上下文处理器的使用
2019/03/17 Python
wxpython绘制圆角窗体
2019/11/18 Python
Python3.7基于hashlib和Crypto实现加签验签功能(实例代码)
2019/12/04 Python
python GUI库图形界面开发之PyQt5多行文本框控件QTextEdit详细使用方法实例
2020/02/28 Python
python实现图片,视频人脸识别(opencv版)
2020/11/18 Python
HTML 5.1来了 9月份正式发布 更新内容预览
2016/04/26 HTML / CSS
Moss Bros官网:英国排名第一的西装店
2020/02/26 全球购物
了解AppleTalk协议吗
2014/04/01 面试题
Linux如何为某个操作添加别名
2015/02/05 面试题
初中数学教学反思
2014/01/16 职场文书
园林技术个人的自我评价
2014/02/15 职场文书
少先队学雷锋活动月总结
2014/03/09 职场文书
自动一体化专业求职信
2014/03/15 职场文书
餐饮周年庆活动方案
2014/08/14 职场文书
老龄工作先进事迹
2014/08/15 职场文书
三严三实对照检查材料
2014/09/22 职场文书
乡镇防汛工作汇报
2014/10/28 职场文书
店长岗位职责
2015/02/11 职场文书
党小组推荐意见
2015/06/02 职场文书
运动会广播稿200字
2015/08/19 职场文书
如何通过一篇文章了解Python中的生成器
2022/04/02 Python