类 TriggerContext

java.lang.Object
com.codingapi.springboot.framework.trigger.TriggerContext

public class TriggerContext extends Object
Trigger与Event模式都提供了订阅的功能。 Trigger与Event差异是,Event是消息驱动性,而Trigger是订阅驱动性。 两者的差异在于,Event是确定了消息而不确定订阅方,而Trigger则是确定了订阅再等待消息触发。 Trigger模式可以控制触发的规则,例如是否进入触发器,触发器是否在触发以后删除。
  • 方法详细资料

    • getInstance

      public static TriggerContext getInstance()
    • addTrigger

      public void addTrigger(TriggerHandler handler)
      添加触发器
      参数:
      handler - 触发订阅
    • trigger

      public void trigger(Trigger trigger)
      执行触发
      参数:
      trigger - trigger触发
    • clear

      public void clear(Class<? extends Trigger> clazz)
      清空触发
      参数:
      clazz - 清空的trigger类型
    • isEmpty

      public boolean isEmpty(Class<? extends Trigger> clazz)
      判断是否清空的对象
      参数:
      clazz - 清空的trigger类型
      返回:
      true为空