07.Quartz 监听器-TriggerListener
TriggerListner 用于监听触发器的相关创建, 用于在触发器触发前后做一些自定义操作. quartz 中TriggerListener的设计思想和JobListener 的设计思想如出一辙. 和JobListener 类似, quartz 2.x 也不再进行持久化操作. 1. TriggerListener 定义 quartz 提供了两种方式自定义自己的TriggerListener, 一种是实现TriggerListener接口, 需要实现所有Listener 自定义的方法; 另一种是继承TriggerListenerSuppoer 类, 只需实现自己关注的方法即可. 1.1 TriggerListener 接口定义 public interface TriggerListener { // 返回trigger名称 String getName ( ) ; // 触发器触发时调用此方法 void triggerFired ( Trigger trigger , JobExecutionContext context ) ; boolean vetoJobExecution ( Trigger trigger , JobExecutionContext context ) ; // 触发器触发,但是定时任务无法执行执行时调用此方法 void triggerMisfired