Quartz 学习札记(一)

Quartz学习笔记(一)1. SchedulerFactory sf new StdSchedulerFactory()????? ?Scheduler sched sf.ge

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(Date?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.

?