public interface PartitionHandler
StepExecution
の実行を制御する責任を定義するインターフェース。実装では、StepExecutionSplitter
を使用してパーティションを作成してから、実行ファブリック(グリッドなど)を使用して、パーティション化されたステップを実行する必要があります。実行の結果は、リモートワーカーから生で返され、呼び出し元によって集約されます。修飾子と型 | メソッドと説明 |
---|---|
java.util.Collection<StepExecution> | handle(StepExecutionSplitter stepSplitter, StepExecution stepExecution) PartitionHandler インターフェースのメインエントリポイント。 |
java.util.Collection<StepExecution> handle(StepExecutionSplitter stepSplitter, StepExecution stepExecution) throws java.lang.Exception
PartitionHandler
インターフェースのメインエントリポイント。スプリッターは、ファームアウトする必要のあるすべての実行を、入力パラメーター(ExecutionContext
の形式)とともに作成します。マスターステップの実行は、パーティションを識別し、結果を論理的にグループ化するために使用されます。stepSplitter
- StepExecution
インスタンスのコレクションを生成するための戦略 stepExecution
- パーティション全体のマスターステップの実行 StepExecution
インスタンスのコレクション java.lang.Exception
- 何かがうまくいかない場合。これにより、実装は自由になり、必要に応じて呼び出し元が例外をステップ障害に変換することに依存することができます。