下面列出了org.quartz.Scheduler#unscheduleJob ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
/** Remove job. */
public static void removeJob(String jobName) {
try {
Scheduler sched = schedulerFactory.getScheduler();
TriggerKey triggerKey = TriggerKey.triggerKey("ke_trigger_name_" + new Date().getTime(), "ke_trigger_group_" + new Date().getTime());
sched.pauseTrigger(triggerKey);
sched.unscheduleJob(triggerKey);
sched.deleteJob(JobKey.jobKey(jobName, KE_JOB_GROUP_NAME));
} catch (Exception e) {
throw new RuntimeException(e);
}
}
public static void removeTrigger(String triggerName, String triggerGroup, Scheduler scheduler) throws SchedulerException {
TriggerKey triggerKey = getTriggerKey(triggerName, triggerGroup);
scheduler.unscheduleJob(triggerKey);
}
/**
* 删除Trigger
* @param trigger
* @param scheduler
* @throws SchedulerException
*/
public static void removeTrigger(Trigger trigger, Scheduler scheduler) throws SchedulerException {
scheduler.unscheduleJob(trigger.getKey());
}