没有合适的资源?快使用搜索试试~ 我知道了~
Quartz手册java版.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 93 浏览量
2022-06-11
05:17:52
上传
评论
收藏 98KB DOC 举报
温馨提示
试读
25页
Quartz手册java版
资源推荐
资源详情
资源评论
Quartz 手册 java 版
Quartz 手册 java 版...........................................................................................................................1
1.1 Quartz 手册 java 版-(一)使用 Quartz...................................................................................1
1.2 Quartz 手册 java 版-(二)Jobs And Triggers.........................................................................3
1.3 Quartz 手册 java 版-(三)更多关于 Jobs 和 JobDetails........................................................5
1.4 Quartz 手册 java 版-(四)关于 Triggers 更多内容...............................................................9
1.5 Quartz 手册 java 版-(五) SimpleTrigger............................................................................12
1.6 Quartz 手册 java 版-(六)CronTrigger.................................................................................14
1.7 Quartz 手册 java 版-(七)TriggerListeners 和 JobListeners................................................16
1.8 Quartz 手册 java 版-(八)SchedulerListeners......................................................................18
1.9 Quartz 手册 java 版-(九)JobStores.....................................................................................19
1.10 Quartz 手册 java 版-(十)配置、资源使用以及 SchedulerFactory.................................22
1.11 Quartz 手册 java 版-(十一)高级(企业级)属性..........................................................24
1.12 Quartz 手册 java 版-(十二)Quartz 的其他特性..............................................................25
1.1 Quartz 手册 java 版-(一)使用 Quartz
使用 之前应首先实例化它。使用 可以完成
的实例化。
用户可直接地实例化这个工厂类并且直接使用工厂的实例(例如下面的例子)。
一旦一个 被实例化,它就可以被启动并且处于驻留模式,
直到被关闭。
注意,一旦 被关闭()则它不能再重新启动,除非重新
实例化它。
除非 被启动或者不处于暂停状态,否则触发器不会被触发任务也
不能被执行。
下面是一个代码片断,这个代码片断实例化并且启动了一个 ,接着
将一个要执行的任务纳入了进程。
! ""
#####################################
#####################################
$$%&'$(()*
$$%+*' ((
,*
-"$"
!
如您所见,使用 相当简单,在第二课中,我们将给出一个 和
$ 的快速预览,这样就能够充分理解这个例子。
1.2 Quartz 手册 java 版-(二)Jobs And Triggers
正如前面所提到的那样,通过实现 接口来使你的-+$ 组件可以很简单地被
执行。下面是 接口:
&
./
###*,+,0,,
#####+,+,
1
这样,你会猜想出,当 触发器触发时(在某个时刻),+,就被
所调用。
+,0, 对象被传递给这个方法,它为 实例提供了它的“运
行时”环境2一个指向执行这个 3 实例的 句柄,
一个指向触发该次执行的触发器的句柄,3 的 对象以及一些其他
的条目。
对象由 4 客户端在 被加入到 时创建。
它包含了 的各种设置属性以及一个 5 对象,这个对象被用来存
储给定 类实例的状态信息。
$ 对象被用来触发 ! 的执行。你希望将任务纳入到进度,要实例化一
个 $ 并且“调整”它的属性以满足你想要的进度安排。
$ 也有一个 5 与之关联,这非常有利于向触发器所触发的
传递参数。
4 打包了很多不同类型的 $但最常用的 $ 类是
$ 和 0$。
$ 用来触发只需执行一次或者在给定时间触发并且重复 - 次且每
次执行延迟一定时间的任务。
0$ 按照日历触发,例如“每个周五”,每个月 67 日中午或者 67:68
分。
为什么要分为 和 $9很多任务日程管理器没有将 和 $
进行区分。
一些产品中只是将“!:简单地定义为一个带有一些小任务标识的执行时间。其
他产品则更像 4 中 ! 和 的联合。
而开发 4 的时候,我们决定对日程和按照日程执行的工作进行分离。
(从我们的观点来看)这有很多好处。
例如:! 可以被创建并且存储在 ! 中,而不依赖于 而
且,很多 可以关联一个 !
另外的好处就是这种“松耦合”能使与日程中的 相关的 过期后重新配
置这些
这样以后就能够重新将这些 纳入日程而不必重新定义它们。这样就可以更
改或者替换 而不必重新定义与之相连的 ! 标识符。
当向 4 中注册 和 $ 时,它们要给出标识它们的
名字。和 $ 也可以被放入“组”中。
;组”对于后续维护过程中,分类管理 和 $ 非常有用。 和
$ 的名字在组中必须唯一,
换句话说, 和 $ 真实名字是它的名字<组。如果使 或者
$ 的组为‘=,
这等价于将其放入缺省的 +>%?$@ABC%D 组中。
1.3 Quartz 手册 java 版-(三)更多关于 Jobs 和 JobDetails
如你所见, 相当容易实现。这里只是介绍有关 本质, 接口的
+,方法以及 中需要理解的内容。
在所实现的类成为真正的“:时,期望任务所具有的各种属性需要通知给
4。
通过 类可以完成这个工作,这个类在前面的章节中曾简短提及过。
现在,我们花一些时间来讨论 4 中 的本质和 实例的生命周期。
首先让我们回顾一下第一课中所看到的代码片断
! ""##############((!
##################################### +>%?$@ABC%D##((!
.EE.
##################################### #######((!*
,
$$%& $FG7
$
-"$"
!
现在定义一个 类
/
### /
###1
###*,+,0,,
#####+,+,
###/
#####" ,"
###1
1
注意我们传递给 一个 实例 关联一个 !提供
! 的 每次 执行 ! 时在执行 ,
这前会创建一个实例! 必须有一个无参构造方法
你可能想问如何提供配置 ! 实例或者保存 ! 状态在执行过程中答案是
5它是 的一部分
5
5 被用来保存一系列的(序列化的)对象,这些对象在 执行时
可以得到。
5 是 5 接口的一个实现,而且还增加了一些存储和读取主类型
剩余24页未读,继续阅读
资源评论
oligaga
- 粉丝: 51
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功