1,Examples 1 中学到的东西
①在Quartz中,作业的配置与作业具体需要完成什么任务是分开的。作业的配置代码编写在一个类中;如获取调度器:
SchedulerFactory sf = new StdSchedulerFactory();
Scheduler sched = sf.getScheduler();
②存储作业的相关属性、数据:
JobDetail jobDetail = newJob(ScanDirectoryJob.class).withIdentity("job1", "group1").build();
jobDetail.getJobDataMap().put(ScanDirectoryJob.SCANDIRECTORY, "F:\\项目技术文档-参考资料\\ohter");
③设置作业的触发条件。可以给同一个作业设置多个触发条件。
SimpleTrigger trigger = (SimpleTrigger)newTrigger().withIdentity("trigger1", "group1")
.startAt(futureDate(10, IntervalUnit.SECOND)).build();
④将作业添加给调度器。可以给同一个Scheduler对象添加多个作业。<