quartz教程-触发器Triggerhttps://blog.csdn.net/QXC1281/article/details/68924140
Quartz API核心接口有:
Scheduler – (调度器)与scheduler交互的主要API;
Job – (作业)你通过scheduler执行任务,你的任务类需要实现的接口;
JobDetail – (作业实例)定义Job的实例;
Trigger – (触发器)触发Job的执行;
JobBuilder – 定义和创建JobDetail实例的接口;
TriggerBuilder – 定义和创建Trigger实例的接口;
-
//job.setDurability(true),表示当没有触发器与之关联时,仍然将job继续保存在Scheduler中
job.setDurability(true); -
// 执行该语句都会保存job
sched.scheduleJob(job, trigger);
3.对于sched.rescheduleJob 的解释
// "trigger1", "group1" 所对应的触发器如果触发次数已经结束的话,
//那么该触发器将删除掉,此时rescheduleJob就不好使了
//如果旧的触发器依旧存在于Scheduler 中(触发次数未完成),并且job.setDurability(true);
//那么此时rescheduleJob就起作用了
//可以根据date的返回情况 判断
Date date = sched.rescheduleJob("trigger1", "group1", trigger2);
网友评论