インターフェース RepeatOperations
- すべての既知の実装クラス:
RepeatTemplate
,TaskExecutorRepeatTemplate
- 関数インターフェース:
- これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。
バッチ操作へのアクセスを提供するメインインターフェース。バッチクライアントは
RepeatCallback
で、単一のアイテムまたはレコードが処理されます。バッチの動作、境界条件、トランザクションなどは、RepeatOperations
によって、クライアントがそれらについて知る必要がないようなメソッドで処理されます。クライアントは、テンプレートデータソースなどのフレームワークアブストラクションにアクセスできますが、バッチ内にあるかどうかにかかわらず、これらは同じように機能する必要があります。- 作成者:
- Dave Syer, Taeik Lim
方法の概要
メソッドの詳細
iterate
決定が完了するまでコールバックを繰り返し実行します。何回実行するか、いつ完了するか、エラーの場合に何をするかについての決定は、CompletionPolicy
に委譲されます。- パラメーター:
callback
- バッチコールバック。- 戻り値:
- すべてのコールバック操作の結果の集約。このメソッドが再度呼び出された場合、
RepeatOperations
が処理を続行できるかどうかの指示。 - 例外:
RepeatException