インターフェース StateMachineEventPublisher
- すべての既知の実装クラス:
DefaultStateMachineEventPublisher
public interface StateMachineEventPublisher
ステートマシンベースのアプリケーションイベントを公開するためのインターフェース。
- 作成者:
- Janne Valkealahti
メソッドのサマリー
修飾子と型メソッド説明void
publishEventNotAccepted
(ObjectSE source, org.springframework.messaging.Message<?> event) 公開イベント未承認イベント。void
publishExtendedStateChanged
(ObjectSE source, ObjectSE key, ObjectSE value) パブリッシュの拡張状態が変更されました。void
publishStateChanged
(ObjectSE source, State<?, ?> sourceState, State<?, ?> targetState) 状態変更イベントを発行します。void
publishStateEntered
(ObjectSE source, State<?, ?> state) 状態入りイベントを発行します。void
publishStateExited
(ObjectSE source, State<?, ?> state) 状態終了イベントを発行します。void
publishStateMachineError
(ObjectSE source, StateMachine<?, ?> stateMachine, ExceptionSE exception) ステートマシンエラーを発行します。void
publishStateMachineStart
(ObjectSE source, StateMachine<?, ?> stateMachine) ステートマシンの開始イベントを発行します。void
publishStateMachineStop
(ObjectSE source, StateMachine<?, ?> stateMachine) ステートマシン停止イベントを発行します。void
publishTransition
(ObjectSE source, Transition<?, ?> transition) 移行イベントを発行します。void
publishTransitionEnd
(ObjectSE source, Transition<?, ?> transition) 遷移終了イベントを発行します。void
publishTransitionStart
(ObjectSE source, Transition<?, ?> transition) 遷移開始イベントを発行します。
メソッドの詳細
publishStateChanged
状態変更イベントを発行します。- パラメーター:
source
- コンポーネントがこのイベントを生成しましたsourceState
- ソース状態targetState
- ゴール状態
publishStateEntered
状態入りイベントを発行します。- パラメーター:
source
- ソースstate
- 状態
publishStateExited
状態終了イベントを発行します。- パラメーター:
source
- ソースstate
- 状態
publishEventNotAccepted
公開イベント未承認イベント。- パラメーター:
source
- ソースevent
- 行事
publishTransitionStart
遷移開始イベントを発行します。- パラメーター:
source
- ソースtransition
- トランジション
publishTransitionEnd
遷移終了イベントを発行します。- パラメーター:
source
- ソースtransition
- トランジション
publishTransition
移行イベントを発行します。- パラメーター:
source
- ソースtransition
- トランジション
publishStateMachineStart
ステートマシンの開始イベントを発行します。- パラメーター:
source
- ソースstateMachine
- ステートマシン
publishStateMachineStop
ステートマシン停止イベントを発行します。- パラメーター:
source
- ソースstateMachine
- ステートマシン
publishStateMachineError
void publishStateMachineError(ObjectSE source, StateMachine<?, ?> stateMachine, ExceptionSE exception) ステートマシンエラーを発行します。- パラメーター:
source
- ソースstateMachine
- ステートマシンexception
- 例外
publishExtendedStateChanged
パブリッシュの拡張状態が変更されました。- パラメーター:
source
- ソースkey
- キーvalue
- 値