scheduler常用方法
暫停
void pauseJob(JobKey var1) throws SchedulerException;
void pauseJobs(GroupMatcher<JobKey> var1) throws SchedulerException;
void pauseTrigger(TriggerKey var1) throws SchedulerException;
void pauseTriggers(GroupMatcher<TriggerKey> var1) throws SchedulerException;
void pauseAll() throws SchedulerException;
恢復
void resumeJob(JobKey var1) throws SchedulerException;
void resumeJobs(GroupMatcher<JobKey> var1) throws SchedulerException;
void resumeTrigger(TriggerKey var1) throws SchedulerException;
void resumeTriggers(GroupMatcher<TriggerKey> var1) throws SchedulerException;
void resumeAll() throws SchedulerException;
刪除
void shutdown() throws SchedulerException;
void shutdown(boolean var1) throws SchedulerException;
boolean isShutdown() throws SchedulerException;
boolean deleteJob(JobKey var1) throws SchedulerException;
boolean deleteJobs(List<JobKey> var1) throws SchedulerException;
boolean unscheduleJob(TriggerKey var1) throws SchedulerException;
boolean unscheduleJobs(List<TriggerKey> var1) throws SchedulerException;
//deleteJob(JobKey var1)循環遍歷所有引用此作業的觸發器,以取消對它們的計劃,從jobstore中刪除作業
//而unscheduleJob(TriggerKey var1)只是取消計劃一個觸發器,所以如果其他觸發器引用此作業,它們將不會被更改
其他常用
Set<JobKey> getJobKeys(GroupMatcher<JobKey> var1) throws SchedulerException;
//GroupMatcher<JobKey> matcher = GroupMatcher.jobGroupEquals("Group");
boolean checkExists(JobKey var1) throws SchedulerException;
//JobKey jobKey = JobKey.jobKey("name", "group");
boolean checkExists(TriggerKey var1) throws SchedulerException;