インターフェース StateMachineEventPublisher

すべての既知の実装クラス:
DefaultStateMachineEventPublisher

public interface StateMachineEventPublisher
ステートマシンベースのアプリケーションイベントを公開するためのインターフェース。
作成者:
Janne Valkealahti
  • メソッドの詳細

    • publishStateChanged

      void publishStateChanged(ObjectSE source, State<?,?> sourceState, State<?,?> targetState)
      状態変更イベントを発行します。
      パラメーター:
      source - コンポーネントがこのイベントを生成しました
      sourceState - ソース状態
      targetState - ゴール状態
    • publishStateEntered

      void publishStateEntered(ObjectSE source, State<?,?> state)
      状態入りイベントを発行します。
      パラメーター:
      source - ソース
      state - 状態
    • publishStateExited

      void publishStateExited(ObjectSE source, State<?,?> state)
      状態終了イベントを発行します。
      パラメーター:
      source - ソース
      state - 状態
    • publishEventNotAccepted

      void publishEventNotAccepted(ObjectSE source, org.springframework.messaging.Message<?> event)
      公開イベント未承認イベント。
      パラメーター:
      source - ソース
      event - 行事
    • publishTransitionStart

      void publishTransitionStart(ObjectSE source, Transition<?,?> transition)
      遷移開始イベントを発行します。
      パラメーター:
      source - ソース
      transition - トランジション
    • publishTransitionEnd

      void publishTransitionEnd(ObjectSE source, Transition<?,?> transition)
      遷移終了イベントを発行します。
      パラメーター:
      source - ソース
      transition - トランジション
    • publishTransition

      void publishTransition(ObjectSE source, Transition<?,?> transition)
      移行イベントを発行します。
      パラメーター:
      source - ソース
      transition - トランジション
    • publishStateMachineStart

      void publishStateMachineStart(ObjectSE source, StateMachine<?,?> stateMachine)
      ステートマシンの開始イベントを発行します。
      パラメーター:
      source - ソース
      stateMachine - ステートマシン
    • publishStateMachineStop

      void publishStateMachineStop(ObjectSE source, StateMachine<?,?> stateMachine)
      ステートマシン停止イベントを発行します。
      パラメーター:
      source - ソース
      stateMachine - ステートマシン
    • publishStateMachineError

      void publishStateMachineError(ObjectSE source, StateMachine<?,?> stateMachine, ExceptionSE exception)
      ステートマシンエラーを発行します。
      パラメーター:
      source - ソース
      stateMachine - ステートマシン
      exception - 例外
    • publishExtendedStateChanged

      void publishExtendedStateChanged(ObjectSE source, ObjectSE key, ObjectSE value)
      パブリッシュの拡張状態が変更されました。
      パラメーター:
      source - ソース
      key - キー
      value - 値