インターフェース Step
- すべての既知の実装クラス:
AbstractStep、FlowStep、JobStep、PartitionStep、TaskletStep
public interface Step
- 作成者:
- Dave Syer, Mahmoud Ben Hassine
フィールドのサマリー
フィールドメソッドのサマリー
修飾子と型メソッド説明voidexecute(StepExecution stepExecution) ステップを処理し、提供されたStepExecutionに進行状況とステータスのメタ情報を割り当てます。getName()default intdefault 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- ステップが外部から中断された場合。