クラス 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
ネストされたクラスのサマリー
フィールドサマリー
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明int
boolean
isComplete
(RepeatContext context) チャンクサイズに達した場合は終了します。boolean
isComplete
(RepeatContext context, RepeatStatus result) チャンクサイズに達した場合、または結果が null の場合は終了します。void
setChunkSize
(int chunkSize) start
(RepeatContext context) カウンターをリセットします。toString()
void
update
(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