码迷,mamicode.com
首页 > 编程语言 > 详细

Spring 对Quartz的支持

时间:2015-06-27 19:43:12      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:

Quartz的核心概念

Job    是一个接口,只有一个方法 void execute(JobExecutionContext context),实现该借口定义需要运行的任务

JobDetail  Quartz在每次执行Job时,都重新创建一个Job实例,所以它不直接接收一个Job实例,而是接收一个Job的实现类,以便运行时通过newInstance()的反射机制实例化Job。因此需要一个类描述Job的实现类及其相关的静态信息(Job名称、描述、关联监听器等)

Trigger   是一个类,描述触发Job执行的规则。主要有SimpleTrigger和CronTrigger这两个子类。当仅需要出发一次或者以固定时间间隔周期执行,SimpleTrigger是最合适的选择,而CronTrigger则通过Cron表达式定义出各种复杂时间的调度方案

Calendar  不同于java.util.Calendar,他是一些日历特定时间点的集合。一个Trigger关联多个Calendar,以便包含或排除某些时间点

Scheduler  代表一个Quartz的独立运行容器。Trigger和JobDetail可以注册到Scheduler中。两者在Scheduler中拥有各自的组及名称。

ThreadPool  Scheduler使用一个线程池作为任务运行的基础设施,任务通过共享线程池中的线程提高运行效率

 

未完待续

Spring 对Quartz的支持

标签:

原文地址:http://www.cnblogs.com/sherrykid/p/4604445.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!