インターフェース PartitionHandler
- 関数インターフェース:
- これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。
パーティション化された
StepExecution
の実行を制御する責任を定義するインターフェース。実装では、StepExecutionSplitter
を使用してパーティションを作成してから、実行ファブリック(グリッドなど)を使用して、パーティション化されたステップを実行する必要があります。実行の結果は、リモートワーカーから生で返され、呼び出し元によって集約されます。- 導入:
- 2.0
- 作成者:
- Dave Syer, Mahmoud Ben Hassine, Taeik Lim
メソッドのサマリー
修飾子と型メソッド説明handle
(StepExecutionSplitter stepSplitter, StepExecution stepExecution) PartitionHandler
インターフェースのメインエントリポイント。
メソッドの詳細
handle
CollectionSE<StepExecution> handle(StepExecutionSplitter stepSplitter, StepExecution stepExecution) throws ExceptionSE PartitionHandler
インターフェースのメインエントリポイント。スプリッターは、ファームアウトする必要があるすべての実行を、それらの入力パラメーター (ExecutionContext
の形式) と共に作成します。マネージャーステップの実行は、パーティションを識別し、結果を論理的にグループ化するために使用されます。- パラメーター:
stepSplitter
-StepExecution
インスタンスのコレクションを生成するための戦略stepExecution
- パーティション全体のマネージャーステップの実行- 戻り値:
- 完成した
StepExecution
インスタンスのコレクション - 例外:
ExceptionSE
- 何かがうまくいかない場合。これにより、実装は自由になり、必要に応じて呼び出し元が例外をステップ障害に変換することに依存することができます。