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

面试题 相关文章推荐
如何写出高性能的JSP和Servlet
Jan 22 面试题
Ibatis的核心配置文件都有什么
Sep 08 面试题
Java TransactionAPI (JTA) 主要包含几部分
Dec 07 面试题
Java里面有没有全局变量?为什么?
Feb 06 面试题
C++是不是类型安全的
Feb 18 面试题
介绍一下MD5加密算法
Nov 12 面试题
linux面试题参考答案(6)
Jun 23 面试题
长青弘远的面试题
Jun 09 面试题
介绍一下如何优化MySql
Dec 20 面试题
JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么?
Oct 22 面试题
J2EE中常用的名词进行解释
Nov 09 面试题
Delphi笔试题
Nov 14 面试题
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
动漫女神老婆无限好,但日本女生可能就不是这么一回事了!
2020/03/04 日漫
咖啡因含量是由谁决定的?低因咖啡怎么来?低因咖啡适合什么人喝
2021/03/06 新手入门
php cache类代码(php数据缓存类)
2010/04/15 PHP
isArray()函数(JavaScript中对象类型判断的几种方法)
2009/11/26 Javascript
Extjs单独定义各组件的实例代码
2013/06/25 Javascript
情人节单身的我是如何在敲完代码之后收到12束玫瑰的(javascript)
2015/08/21 Javascript
jQuery使用中可能被XSS攻击的一些危险环节提醒
2016/05/24 Javascript
全面理解JavaScript中的继承(必看)
2016/06/16 Javascript
基于JS代码实现实时显示系统时间
2016/06/16 Javascript
AngularJS实现单独作用域内的数据操作
2016/09/05 Javascript
Bootstrap基本组件学习笔记之面板(14)
2016/12/08 Javascript
JavaScript中匿名函数的递归调用
2017/01/22 Javascript
jQuery基于ajax实现页面加载后检查用户登录状态的方法
2017/02/10 Javascript
Bootstrap table使用方法总结
2017/05/10 Javascript
JS实现仿饿了么在浏览器标签页失去焦点时网页Title改变
2017/06/01 Javascript
vue组件之Alert的实现代码
2017/10/17 Javascript
Bootstrap实现可折叠分组侧边导航菜单
2018/03/07 Javascript
React中的render何时执行过程
2018/04/13 Javascript
使用vue引入maptalks地图及聚合效果的实现
2020/08/10 Javascript
Vue使用CDN引用项目组件,减少项目体积的步骤
2020/10/30 Javascript
python数据结构之二叉树的统计与转换实例
2014/04/29 Python
python实现多线程采集的2个代码例子
2014/07/07 Python
Python聊天室实例程序分享
2016/01/05 Python
python微信跳一跳游戏辅助代码解析
2018/01/29 Python
Python3 XML 获取雅虎天气的实现方法
2018/02/01 Python
python实现下载pop3邮件保存到本地
2018/06/19 Python
python+gdal+遥感图像拼接(mosaic)的实例
2020/03/10 Python
详解BeautifulSoup获取特定标签下内容的方法
2020/12/07 Python
什么是JNDI的上下文?如何初始化JNDI上下文
2012/03/10 面试题
自我评价优秀范文分享
2013/11/30 职场文书
交通安全教育制度
2014/02/02 职场文书
旅行社优秀创业计划书
2014/08/16 职场文书
信息与工商管理职业规划范文:为梦想而搏击
2014/09/11 职场文书
网上祭英烈活动总结
2015/02/04 职场文书
2015年重阳节活动总结
2015/03/24 职场文书
Spring中bean的生命周期之getSingleton方法
2021/06/30 Java/Android