インターフェース State

すべての既知の実装クラス:
AbstractStateDecisionStateEndStateFlowStateSimpleFlowFactoryBean.DelegateStateSplitStateStepState

public interface State
導入:
2.0
作成者:
Dave Syer
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    状態の名前。
    一部のビジネスロジックまたは処理ロジックを処理し、次の State にフローを駆動するために使用できるステータスを返します。
    boolean
    State が終了状態かどうかを問い合わせます。
  • メソッドの詳細

    • getName

      StringSE getName()
      状態の名前。フロー内で一意である必要があります。
      戻り値:
      この状態の名前
    • handle

      FlowExecutionStatus handle(FlowExecutor executor) throws ExceptionSE
      一部のビジネスロジックまたは処理ロジックを処理し、次の State にフローを駆動するために使用できるステータスを返します。ステータスは任意の文字列にすることができますが、FlowExecution の静的定数には特別な意味が割り当てられています。コンテキストは、実装で必要なことを何でも行うために使用できます。同じコンテキストがすべての State インスタンスに渡されるため、実装では、コンテキストがスレッドセーフであるか、スレッドセーフな方法で使用されるように注意する必要があります。
      パラメーター:
      executor - 呼び出し元から渡されたコンテキスト
      戻り値:
      実行のステータス
      例外:
      ExceptionSE - 何かがうまくいかない場合
    • isEndState

      boolean isEndState()
      State が終了状態かどうかを問い合わせます。処理を続行できる場合、再起動が必要になる場合でも、実装は false を返す必要があります。
      戻り値:
      この State が処理の終わりである場合は true