读书人

Quartz 学习札记(一)

发布时间: 2012-09-18 16:21:42 作者: rapoo

Quartz 学习笔记(一)

1. SchedulerFactory sf = new StdSchedulerFactory();???

?? ?Scheduler sched = sf.getScheduler();

?? ?sched.scheduleJob(job, trigger);

?? ?sched.start();

?? ?sched.shutdown(true);

?

?

SchedulerFactory的实例可以根据quartz.properities配置文件于创建 QuartzScheduler实例。

Scheduler调度器维护着JobDetails和Triggers。一旦注册到调度器里,调度器就有责任在触发器被触发的时候

去执行Job的execute方法。

?

?

?

?

2.TriggerUtils

?? getEvenMinuteDate(new Date()); 在给定时间之后距离最近的一个偶数分

?? getNextGivenSecondDate—ate?date, int?secondBase)date如果为空,默认当前系统时间

?

3.Job是被客户端创建的实现了Job接口的类,JobDetail为Job的一个个性实例。

JobDetail可以被注册到调度器中,通过一下两个方法

scheduleJob(JobDetail, Trigger)??

addJob(JobDetail, boolean)

?

?

?

4.SimpleTrigger(String name, ? ? ??

?String group,

?String jobName,

?String jobGroup,

?Date startTime,

?Date endTime,

?int repeatCount,

?long repeatInterval)

?

4.

?

读书人网 >软件架构设计

热点推荐