public class CheckpointAlgorithmAdapter extends java.lang.Object implements CompletionPolicy
CheckpointAlgorithm
のラッパー。CheckpointAlgorithm
, CompletionPolicy
コンストラクターと説明 |
---|
CheckpointAlgorithmAdapter(javax.batch.api.chunk.CheckpointAlgorithm policy) |
修飾子と型 | メソッドと説明 |
---|---|
boolean | isComplete(RepeatContext context) コールバックが完了するのを待たずに、ポリシーが内部状態に従って完了を通知できるようにします。 |
boolean | isComplete(RepeatContext context, RepeatStatus result) コールバックからの最新の結果を考慮して、バッチが完了したかどうかを判断します。 |
RepeatContext | start(RepeatContext parent) バッチを実行するための新しいコンテキストを作成します。 |
void | update(RepeatContext context) CheckpointAlgorithm.isReadyToCheckpoint() が true の場合、CheckpointAlgorithm.endCheckpoint() を呼び出します |
public CheckpointAlgorithmAdapter(javax.batch.api.chunk.CheckpointAlgorithm policy)
public boolean isComplete(RepeatContext context, RepeatStatus result)
CompletionPolicy
CompletionPolicy.isComplete(RepeatContext)
も同じである必要があります(ただし、必ずしもその逆ではないため、ここでの答えは結果に依存するため)。CompletionPolicy
の isComplete
context
- 現在のバッチコンテキスト。result
- 最新のバッチアイテム処理の結果。CompletionPolicy.isComplete(RepeatContext)
public boolean isComplete(RepeatContext context)
CompletionPolicy
CompletionPolicy
の isComplete
context
- 現在のバッチコンテキスト。public RepeatContext start(RepeatContext parent)
CompletionPolicy
RepeatContext
を使用して属性に状態を格納することです。CompletionPolicy
の start
parent
- 進行中の場合は現在のコンテキスト。public void update(RepeatContext context)
CheckpointAlgorithm.isReadyToCheckpoint()
が true の場合、CheckpointAlgorithm.endCheckpoint()
を呼び出します CompletionPolicy
の update
context
- RepeatContext