Quartz.NET笔记(八) SchedulerListeners

SchedulerListeners详解
本文详细介绍了SchedulerListeners的作用及其在任务调度中的重要性。SchedulerListeners能够接收与特定触发器或任务无关的调度器自身事件通知,例如增加或移除作业/触发器、调度器内部错误等。

SchedulerListeners are much like ITriggerListeners and IJobListeners, except they receive notification of events within the scheduler itself - not necessarily events related to a specific trigger or job.

Scheduler-related events include: the addition of a job/trigger, the removal of a job/trigger, a serious error within the scheduler, notification of the scheduler being shutdown, and others.

 

SchedulerListeners同TriggerListeners及JobListeners非常相似,SchedulerListeners只接收与特定trigger 或job无关的Scheduler自身事件通知。

Scheduler相关的事件包括:增加job或者trigger,移除Job或者trigger, scheduler内部发生的错误,scheduler将被关闭的通知,以及其他。

 

The ISchedulerListener Interface

 1 public interface ISchedulerListener
 2 {
 3     void JobScheduled(Trigger trigger);
 4 
 5     void JobUnscheduled(string triggerName, string triggerGroup);
 6 
 7     void TriggerFinalized(Trigger trigger);
 8 
 9     void TriggersPaused(string triggerName, string triggerGroup);
10 
11     void TriggersResumed(string triggerName, string triggerGroup);
12 
13     void JobsPaused(string jobName, string jobGroup);
14 
15     void JobsResumed(string jobName, string jobGroup);
16 
17     void SchedulerError(string msg, SchedulerException cause);
18 
19     void SchedulerShutdown();
20 } 

 

SchedulerListeners are registered with the scheduler's ListenerManager. SchedulerListeners can be virtually any object that implements the ISchedulerListener interface.

 

Adding a SchedulerListener:

scheduler.ListenerManager.AddSchedulerListener(mySchedListener);

Removing a SchedulerListener:

scheduler.ListenerManager.RemoveSchedulerListener(mySchedListener);

除了不分“全局”或者“非全局”监听器外,SchedulerListeners创建及注册的方法同其他监听器类型十分相同。所有实现Quartz.ISchedulerListener接口的对象都是SchedulerListeners。

转载于:https://www.cnblogs.com/hzz521/p/5159802.html

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值