参考链接:http://www.quartz-scheduler.org/documentation/quartz-2.2.x/tutorials/tutorial-lesson-08.html
SchedulerListeners 和TriggerListener、JobListener 一样,接收scheduler本身的事件通知。事件包括:往scheduler中添加job/trigger 的时候,移除job/trigger 的时候,scheduler出现严重错误的时候,scheduler被shutdown时。
The org.quartz.SchedulerListener Interface
public interface SchedulerListener {
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 通过scheduler的ListenerManager进行注册,对于实现了org.quartz.SchedulerListener 接口的对象是虚拟存在的。
Adding a SchedulerListener:
scheduler.getListenerManager().addSchedulerListener(mySchedListener);
Removing a SchedulerListener:
scheduler.getListenerManager().removeSchedulerListener(mySchedListener);
Quartz Scheduler监听器详解
本文介绍了Quartz Scheduler中的SchedulerListeners及其使用方式。SchedulerListeners能够接收Scheduler的各种事件通知,如添加或移除Job/Trigger、Scheduler错误等。文章还提供了添加和移除SchedulerListener的方法。
879

被折叠的 条评论
为什么被折叠?



