インターフェース Step
- 既知のすべてのサブインターフェース:
StoppableStep
- すべての既知の実装クラス:
AbstractStep, ChunkOrientedStep, FlowStep, JobStep, PartitionStep, RemoteStep, TaskletStep
- 関数インターフェース:
- これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。
- 作成者:
- Dave Syer, Mahmoud Ben Hassine
フィールド概要
フィールド方法の概要
修飾子と型メソッド説明voidexecute(StepExecution stepExecution) ステップを処理し、提供されたStepExecutionに進行状況とステータスのメタ情報を割り当てます。default StringSEgetName()ステップの名前。default intdefault boolean
フィールドの詳細
STEP_TYPE_KEY
メソッドの詳細
getName
ステップ名。これは異なるステップを区別するために使用され、ジョブ内で一意である必要があります。明示的に設定されていない場合、名前はデフォルトで完全修飾クラス名になります。- 戻り値:
- ステップの名前 (非
null)
isAllowStartIfComplete
default boolean isAllowStartIfComplete()- 戻り値:
trueは、すでに完了としてマークされているステップを再度開始できる場合。デフォルトはfalseです。
getStartLimit
default int getStartLimit()- 戻り値:
- 同じジョブインスタンスに対してステップを (再) 開始できる回数。デフォルトは
Integer.MAX_VALUE
execute
ステップを処理し、提供されたStepExecutionに進行状況とステータスのメタ情報を割り当てます。Stepは、メタ情報の設定と、実装で必要な場合の保存も担当します。
複数の同時実行を処理するためにStepのインスタンスを再利用するのは安全ではありません。- パラメーター:
stepExecution- 実行するステップを表すエンティティ。- 例外:
JobInterruptedException- ステップが外部から中断された場合。