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