クラス TimerTrigger<S,E>
java.lang.ObjectSE
org.springframework.statemachine.support.LifecycleObjectSupport
org.springframework.statemachine.trigger.TimerTrigger<S,E>
- 型パラメーター:
S
- 状態の型E
- イベントの型
- 実装されたすべてのインターフェース:
org.springframework.beans.factory.Aware
、org.springframework.beans.factory.BeanFactoryAware
、org.springframework.beans.factory.DisposableBean
、org.springframework.beans.factory.InitializingBean
、org.springframework.context.Lifecycle
、org.springframework.context.Phased
、org.springframework.context.SmartLifecycle
、StateMachineReactiveLifecycle
、Trigger<S,
E>
静的期間で起動できる
Trigger
の実装。- 作成者:
- Janne Valkealahti
フィールドのサマリー
インターフェース org.springframework.context.SmartLifecycle から継承されたフィールド
DEFAULT_PHASE
コンストラクターの概要
コンストラクターコンストラクター説明TimerTrigger
(long period) 新しいタイマートリガーをインスタンス化します。TimerTrigger
(long period, int count) 新しいタイマートリガーをインスタンス化します。メソッドのサマリー
修飾子と型メソッド説明void
addTriggerListener
(TriggerListener listener) トリガーリスナーを追加します。void
arm()
トリガーを準備します。void
disarm()
トリガーを武装解除します。protected reactor.core.publisher.Mono<VoidSE>
サブクラスは、開始前のロジック用にこれを実装できます。protected reactor.core.publisher.Mono<VoidSE>
サブクラスは、停止前ロジックのためにこれを実装できます。reactor.core.publisher.Mono<BooleanSE>
evaluate
(TriggerContext<S, E> context) トリガーを評価します。int
getCount()
getEvent()
このトリガーに関連付けられたイベントを取得します。long
クラス org.springframework.statemachine.support.LifecycleObjectSupport から継承されたメソッド
afterPropertiesSet, destroy, doDestroy, doPostStartReactively, doPostStopReactively, getBeanFactory, getPhase, isAutoStartup, isRunning, onInit, setAutoStartup, setBeanFactory, setPhase, start, startReactively, stop, stopReactively
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.context.SmartLifecycle から継承されたメソッド
stop
コンストラクターの詳細
TimerTrigger
public TimerTrigger(long period) 新しいタイマートリガーをインスタンス化します。- パラメーター:
period
- ミリ秒単位の期間
TimerTrigger
public TimerTrigger(long period, int count) 新しいタイマートリガーをインスタンス化します。- パラメーター:
period
- 期間count
- カウント
メソッドの詳細
getPeriod
public long getPeriod()getCount
public int getCount()evaluate
インターフェースからコピーされた説明:Trigger
トリガーを評価します。addTriggerListener
インターフェースからコピーされた説明:Trigger
トリガーリスナーを追加します。- 次で指定:
- インターフェース
Trigger<S,
のE> addTriggerListener
- パラメーター:
listener
- リスナー
getEvent
インターフェースからコピーされた説明:Trigger
このトリガーに関連付けられたイベントを取得します。イベントの関連付けがない可能性があります。doPreStartReactively
クラスからコピーされた説明:LifecycleObjectSupport
サブクラスは、開始前のロジック用にこれを実装できます。- オーバーライド:
- クラス
LifecycleObjectSupport
のdoPreStartReactively
- 戻り値:
- mono で完成
doPreStopReactively
クラスからコピーされた説明:LifecycleObjectSupport
サブクラスは、停止前ロジックのためにこれを実装できます。- オーバーライド:
- クラス
LifecycleObjectSupport
のdoPreStopReactively
- 戻り値:
- mono で完成
arm
public void arm()インターフェースからコピーされた説明:Trigger
トリガーを準備します。トリガーが装備された後、TriggerListener
はイベントを受信する場合があります。disarm
public void disarm()インターフェースからコピーされた説明:Trigger
トリガーを武装解除します。トリガーが解除された後、TriggerListener
はイベントを受信しません。