`
esperanza
  • 浏览: 181348 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

quartz日记3-quartz的基本类

阅读更多

Quartz的几个核心的接口和类为:   

Job接口:自己写的“定时程序”实现此接口的void execute(JobExecutionContext arg0)方法,Job还有一类为有状态的StatefulJob接口,如果我们需要在上一个作业执行完后,根据其执行结果再进行下次作业的执行,则需要实现此接口。   

Trigger抽象类:调度类(Scheduler)在时间到时调用此类,再由trigger类调用指定的定时程序。   

Quertz中提供了两类触发器为:SimpleTrigger,CronTrigger。前者用于实现比较简单的定时功能,例如几点开始,几点结束,隔多长时间执行,共执行多少次等,后者提供了使用表达式来描述定时功能,因此适用于比较复杂的定时描述,例如每个月的最后一个周五,每周的周四等。   

JobDetail:具体某个定时程序的详细描述,包括Name,Group,JobDataMap等。   

JobExecutionContext:定时程序执行的run-time的上下文环境,用于得到当前执行的Job的名字,配置的参数等。   

JobDataMap:用于描述一个作业的参数,参数可以为任何基本类型例如String,float等,也可为某个对象的引用.   

JobListener,TriggerListener接口:用于监听触发器状态和作业扫行状态,在特写状态执行相应操作。   

JobStore:在哪里执行定进程序,可选的有在内存中,在数据库中。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics