インターフェース Step
- すべての既知の実装クラス:
AbstractStep
、DelegateStep
、FlowStep
、JobStep
、PartitionStep
、TaskletStep
public interface Step
- 作成者:
- Dave Syer, Mahmoud Ben Hassine
フィールドサマリー
メソッドのサマリー
修飾子と型メソッド説明void
execute
(StepExecution stepExecution) ステップを処理し、提供されたStepExecution
に進行状況とステータスのメタ情報を割り当てます。getName()
default int
default boolean
フィールドの詳細
STEP_TYPE_KEY
バッチステップ型を取得するときに使用するキー。- 関連事項:
メソッドの詳細
getName
StringSE getName()- 戻り値:
- このステップの名前。
isAllowStartIfComplete
default boolean isAllowStartIfComplete()- 戻り値:
true
は、すでに完了としてマークされているステップを再度開始できる場合。デフォルトはfalse
です。
getStartLimit
default int getStartLimit()- 戻り値:
- 同じジョブインスタンスに対してステップを (再) 開始できる回数。デフォルトは
Integer.MAX_VALUE
execute
ステップを処理し、提供されたStepExecution
に進行状況とステータスのメタ情報を割り当てます。Step
は、メタ情報の設定と、実装で必要な場合の保存も担当します。
複数の同時実行を処理するためにStep
のインスタンスを再利用するのは安全ではありません。- パラメーター:
stepExecution
- 実行するステップを表すエンティティ。- 例外:
JobInterruptedException
- ステップが外部から中断された場合。