クラス StepState

java.lang.ObjectSE
org.springframework.batch.core.job.flow.support.state.AbstractState
org.springframework.batch.core.job.flow.support.state.StepState
実装されたすべてのインターフェース:
StateStepHolderStepLocator

public class StepState extends AbstractState implements StepLocator, StepHolder
指定された Step を実行するために FlowExecutor に委譲する State 実装。
導入:
2.0
作成者:
Dave Syer, Michael Minella, Mahmoud Ben Hassine
  • コンストラクターの詳細

    • StepState

      public StepState(Step step)
      パラメーター:
      step - 実行されるステップ
    • StepState

      public StepState(StringSE name, Step step)
      パラメーター:
      name - 実行されるステップの場合
      step - 実行されるステップ
  • メソッドの詳細

    • handle

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

      public Step getStep()
      次で指定:
      インターフェース StepHoldergetStep 
    • isEndState

      public boolean isEndState()
      インターフェースからコピーされた説明: State
      State が終了状態かどうかを問い合わせます。処理を続行できる場合、再起動が必要になる場合でも、実装は false を返す必要があります。
      次で指定:
      インターフェース StateisEndState 
      戻り値:
      この State が処理の終わりである場合は true
    • getStepNames

      public CollectionSE<StringSE> getStepNames()
      次で指定:
      インターフェース StepLocatorgetStepNames 
    • getStep

      public Step getStep(StringSE stepName) throws NoSuchStepException
      次で指定:
      インターフェース StepLocatorgetStep 
      例外:
      NoSuchStepException