インターフェース Trigger<S,E>

型パラメーター:
S - 状態の型
E - イベントの型
すべての既知の実装クラス:
EventTriggerTimerTrigger

public interface Trigger<S,E>
Trigger は Transition の原因です。原因は通常、イベントですが、その他のシグナルや状態の変化の場合もあります。
作成者:
Janne Valkealahti
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    トリガーリスナーを追加します。
    void
    arm()
    トリガーを準備します。
    void
    トリガーを武装解除します。
    reactor.core.publisher.Mono<BooleanSE>
    トリガーを評価します。
    このトリガーに関連付けられたイベントを取得します。
  • メソッドの詳細

    • evaluate

      reactor.core.publisher.Mono<BooleanSE> evaluate(TriggerContext<S,E> context)
      トリガーを評価します。
      パラメーター:
      context - コンテキスト
      戻り値:
      トリガーが起動された場合は true、それ以外の場合は false で完了する Mono
    • addTriggerListener

      void addTriggerListener(TriggerListener listener)
      トリガーリスナーを追加します。
      パラメーター:
      listener - リスナー
    • getEvent

      E getEvent()
      このトリガーに関連付けられたイベントを取得します。イベントの関連付けがない可能性があります。
      戻り値:
      行事
    • arm

      void arm()
      トリガーを準備します。トリガーが装備された後、TriggerListener はイベントを受信する場合があります。
    • disarm

      void disarm()
      トリガーを武装解除します。トリガーが解除された後、TriggerListener はイベントを受信しません。