インターフェース Trigger<S,E>
- 型パラメーター:
S
- 状態の型E
- イベントの型
- すべての既知の実装クラス:
EventTrigger
,TimerTrigger
public interface Trigger<S,E>
Trigger
は Transition
の原因です。原因は通常、イベントですが、その他のシグナルや状態の変化の場合もあります。- 作成者:
- Janne Valkealahti
メソッドのサマリー
修飾子と型メソッド説明void
addTriggerListener
(TriggerListener listener) トリガーリスナーを追加します。void
arm()
トリガーを準備します。void
disarm()
トリガーを武装解除します。reactor.core.publisher.Mono<BooleanSE>
evaluate
(TriggerContext<S, E> context) トリガーを評価します。getEvent()
このトリガーに関連付けられたイベントを取得します。
メソッドの詳細
evaluate
トリガーを評価します。- パラメーター:
context
- コンテキスト- 戻り値:
- トリガーが起動された場合は true、それ以外の場合は false で完了する Mono
addTriggerListener
トリガーリスナーを追加します。- パラメーター:
listener
- リスナー
getEvent
E getEvent()このトリガーに関連付けられたイベントを取得します。イベントの関連付けがない可能性があります。- 戻り値:
- 行事
arm
void arm()トリガーを準備します。トリガーが装備された後、TriggerListener
はイベントを受信する場合があります。disarm
void disarm()トリガーを武装解除します。トリガーが解除された後、TriggerListener
はイベントを受信しません。