インターフェース PartitionHandler

すべての既知の実装クラス:
AbstractPartitionHandlerMessageChannelPartitionHandlerTaskExecutorPartitionHandler
関数インターフェース:
これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。

@FunctionalInterfaceSE public interface PartitionHandler
パーティション化された StepExecution の実行を制御する責任を定義するインターフェース。実装では、StepExecutionSplitter を使用してパーティションを作成してから、実行ファブリック(グリッドなど)を使用して、パーティション化されたステップを実行する必要があります。実行の結果は、リモートワーカーから生で返され、呼び出し元によって集約されます。
導入:
2.0
作成者:
Dave Syer, Mahmoud Ben Hassine, Taeik Lim
  • メソッドの詳細

    • handle

      CollectionSE<StepExecution> handle(StepExecutionSplitter stepSplitter, StepExecution stepExecution) throws ExceptionSE
      PartitionHandler インターフェースのメインエントリポイント。スプリッターは、ファームアウトする必要があるすべての実行を、それらの入力パラメーター ( ExecutionContext の形式) と共に作成します。マネージャーステップの実行は、パーティションを識別し、結果を論理的にグループ化するために使用されます。
      パラメーター:
      stepSplitter - StepExecution インスタンスのコレクションを生成するための戦略
      stepExecution - パーティション全体のマネージャーステップの実行
      戻り値:
      完成した StepExecution インスタンスのコレクション
      例外:
      ExceptionSE - 何かがうまくいかない場合。これにより、実装は自由になり、必要に応じて呼び出し元が例外をステップ障害に変換することに依存することができます。