クラス SimpleCompletionPolicy
java.lang.ObjectSE
org.springframework.batch.repeat.policy.CompletionPolicySupport
org.springframework.batch.repeat.policy.DefaultResultCompletionPolicy
org.springframework.batch.repeat.policy.SimpleCompletionPolicy
- 実装されているすべてのインターフェース:
CompletionPolicy
一定数の操作後にバッチを終了するためのポリシー。内部状態が維持され、カウンターが増分されるため、このポリシーを正常に使用するには、isComplete() がバッチアイテムごとに 1 回だけ呼び出される必要があります。標準の
RepeatTemplate を使用すると、この契約が維持されますが、注意深く監視する必要があります。- 作成者:
- Dave Syer
ネストされたクラスの要約
ネストされたクラスフィールドのサマリー
フィールドコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明intbooleanisComplete(RepeatContext context) チャンクサイズに達した場合は終了します。booleanisComplete(RepeatContext context, RepeatStatus result) チャンクサイズに達した場合、または結果が null の場合は終了します。voidsetChunkSize(int chunkSize) start(RepeatContext context) カウンターをリセットします。toString()voidupdate(RepeatContext context) コンテキストのカウンターを増分します。
フィールドの詳細
DEFAULT_CHUNK_SIZE
public static final int DEFAULT_CHUNK_SIZE- 関連事項:
コンストラクターの詳細
SimpleCompletionPolicy
public SimpleCompletionPolicy()SimpleCompletionPolicy
public SimpleCompletionPolicy(int chunkSize)
メソッドの詳細
setChunkSize
public void setChunkSize(int chunkSize) getChunkSize
public int getChunkSize()start
カウンターをリセットします。- 次で指定:
- インターフェース
CompletionPolicyのstart - オーバーライド:
- クラス
CompletionPolicySupportのstart - パラメーター:
context- 進行中の場合は現在のコンテキスト。- 戻り値:
- 実装がバッチの内部状態を保存するために使用できるコンテキストオブジェクト。
- 関連事項:
isComplete
チャンクサイズに達した場合、または結果が null の場合は終了します。- 次で指定:
- インターフェース
CompletionPolicyのisComplete - オーバーライド:
- クラス
DefaultResultCompletionPolicyのisComplete - パラメーター:
context- 現在のバッチコンテキスト。result- 最新のバッチアイテム処理の結果。- 戻り値:
- バッチを終了する必要がある場合は true。
- 例外:
RuntimeExceptionSE- (通常はバッチを終了します)結果自体が例外の場合。- 関連事項:
isComplete
チャンクサイズに達した場合は終了します。- 次で指定:
- インターフェース
CompletionPolicyのisComplete - オーバーライド:
- クラス
DefaultResultCompletionPolicyのisComplete - パラメーター:
context- 現在のバッチコンテキスト。- 戻り値:
- バッチを終了する必要がある場合は true。
- 関連事項:
update
コンテキストのカウンターを増分します。- 次で指定:
- インターフェース
CompletionPolicyのupdate - オーバーライド:
- クラス
CompletionPolicySupportのupdate - パラメーター:
context- start によって返される値。- 関連事項:
toString