public class SimpleCompletionPolicy extends DefaultResultCompletionPolicy
RepeatTemplate
を使用すると、この契約が維持されますが、注意深く監視する必要があります。修飾子と型 | クラスと説明 |
---|---|
protected class | SimpleCompletionPolicy.SimpleTerminationContext |
修飾子と型 | フィールドと説明 |
---|---|
static int | DEFAULT_CHUNK_SIZE |
コンストラクターと説明 |
---|
SimpleCompletionPolicy() |
SimpleCompletionPolicy(int chunkSize) |
修飾子と型 | メソッドと説明 |
---|---|
int | getChunkSize() |
boolean | isComplete(RepeatContext context) チャンクサイズに達した場合は終了します。 |
boolean | isComplete(RepeatContext context, RepeatStatus result) チャンクサイズに達した場合、または結果が null の場合は終了します。 |
void | setChunkSize(int chunkSize) |
RepeatContext | start(RepeatContext context) カウンターをリセットします。 |
java.lang.String | toString() |
void | update(RepeatContext context) コンテキストのカウンターを増分します。 |
public static final int DEFAULT_CHUNK_SIZE
public SimpleCompletionPolicy()
public SimpleCompletionPolicy(int chunkSize)
public void setChunkSize(int chunkSize)
public int getChunkSize()
public RepeatContext start(RepeatContext context)
CompletionPolicy
の start
CompletionPolicySupport
の start
context
- 進行中の場合は現在のコンテキスト。CompletionPolicy.start(RepeatContext)
public boolean isComplete(RepeatContext context, RepeatStatus result)
CompletionPolicy
の isComplete
DefaultResultCompletionPolicy
の isComplete
context
- 現在のバッチコンテキスト。result
- 最新のバッチアイテム処理の結果。java.lang.RuntimeException
- (通常はバッチを終了します)結果自体が例外の場合。CompletionPolicy.isComplete(RepeatContext, RepeatStatus)
public boolean isComplete(RepeatContext context)
CompletionPolicy
の isComplete
DefaultResultCompletionPolicy
の isComplete
context
- 現在のバッチコンテキスト。CompletionPolicy.isComplete(RepeatContext)
public void update(RepeatContext context)
CompletionPolicy
の update
CompletionPolicySupport
の update
context
- start によって返される値。CompletionPolicy.update(RepeatContext)
public java.lang.String toString()
java.lang.Object
の toString