调度监听器和触发监听器和触发监听器、作业任务监听器非常相似,只是调度监听器在调度器内接收通知事件,而不需要关联具体的触发器或作业任务事件。
跟调度监听器相关的事件,添加作业任务/触发器,移除作业任务/触发器,调度器发生严重错误,调度器关闭等。
The ISchedulerListener Interface
public interface ISchedulerListener
{
void JobScheduled(Trigger trigger);
void JobUnscheduled(string triggerName, string triggerGroup);
void TriggerFinalized(Trigger trigger);
void TriggersPaused(string triggerName, string triggerGroup);
void TriggersResumed(string triggerName, string triggerGroup);
void JobsPaused(string jobName, string jobGroup);
void JobsResumed(string jobName, string jobGroup);
void SchedulerError(string msg, SchedulerException cause);
void SchedulerShutdown();
}
调度监听器注册到调度器的监听管理器中,调度监听器实际上可以是实现ISchedulerListener interface.接口的任何对象。
添加调度监听器
scheduler.ListenerManager.AddSchedulerListener(mySchedListener);
移除调度监听器
scheduler.ListenerManager.RemoveSchedulerListener(mySchedListener);
更多:
https://blog.youkuaiyun.com/u010648555/article/category/9267873
https://blog.youkuaiyun.com/beliefer/article/category/6329644