SchedulerListeners
SchedulerListeners非常类似于TriggerListeners和JobListeners,除了它们在Scheduler本身中接收到事件的通知 - 不一定与特定触发器(trigger)或job相关的事件。
与计划程序相关的事件包括:添加job/触发器,删除job/触发器,调度程序中的严重错误,关闭调度程序的通知等。
org.quartz.SchedulerListener接口 ::https://blog.csdn.net/yangshangwei/article/details/78558060
public interface SchedulerListener {
//作业已计划(添加job)
public void jobScheduled(Trigger trigger);
//非计划工作
public void jobUnscheduled(String triggerName, String triggerGroup);
//触发器已完成
public void triggerFinalized(Trigger trigger);
//触发器已使用
public void triggersPaused(String triggerName, String triggerGroup);
//触发器已启动
public void triggersResumed(String triggerName, String triggerGroup);
//作业已使用
public void jobsPaused(String jobName, String jobGroup);
//作业已完成
public void jobsResumed(String jobName, String jobGroup);
//调用错误
public void schedulerError(String msg, SchedulerException cause);
//调用开始
public void schedulerStarted();
//
public void schedulerInStandbyMode();
public void schedulerShutdown();
public void schedulingDataCleared();
}
SchedulerListeners注册到调度程序的ListenerManager。SchedulerListeners几乎可以实现任何实现org.quartz.SchedulerListener接口的对象。
添加SchedulerListener:
scheduler.getListenerManager().addSchedulerListener(mySchedListener);
删除SchedulerListener:
scheduler.getListenerManager().removeSchedulerListener(mySchedListener);
转载:https://www.w3cschool.cn/quartz_doc/quartz_doc-jop62d45.html