public abstract class CountingCompletionPolicy extends DefaultResultCompletionPolicy
修飾子と型 | クラスと説明 |
---|---|
protected class | CountingCompletionPolicy.CountingBatchContext |
修飾子と型 | フィールドと説明 |
---|---|
static java.lang.String | COUNT グローバルカウンターのセッションキー。 |
コンストラクターと説明 |
---|
CountingCompletionPolicy() |
修飾子と型 | メソッドと説明 |
---|---|
protected int | doUpdate(RepeatContext context) サブクラスの拡張ポイント。 |
protected abstract int | getCount(RepeatContext context) サブクラスの拡張ポイント。 |
boolean | isComplete(RepeatContext context) 常に False。 |
void | setMaxCount(int maxCount) 終了前のカウントの最大値の Setter。 |
void | setUseParent(boolean useParent) カウントが親コンテキストのレベルにあるか、コンテキストのローカルにあるかを示すフラグ。 |
RepeatContext | start(RepeatContext parent) 新しい RepeatContextSupport を作成して返します。 |
void | update(RepeatContext context) カウンターが最新になるようにコンテキストを増やします。 |
isComplete
public void setUseParent(boolean useParent)
useParent
- 合計カウントをキャッシュするために親コンテキストを使用するかどうか。デフォルト値は false です。public void setMaxCount(int maxCount)
maxCount
- 終了前の最大カウント数。デフォルトは 0 であるため、すぐに終了します。protected abstract int getCount(RepeatContext context)
context
- サブクラスに固有の現在のコンテキスト。protected int doUpdate(RepeatContext context)
setUseParent(boolean)
が true の場合、これはセッションレベルカウンターに追加されます。context
- 現在のコンテキスト。public final boolean isComplete(RepeatContext context)
DefaultResultCompletionPolicy
CompletionPolicy
の isComplete
DefaultResultCompletionPolicy
の isComplete
context
- 現在のバッチコンテキスト。CompletionPolicy.isComplete(org.springframework.batch.repeat.RepeatContext)
public RepeatContext start(RepeatContext parent)
CompletionPolicySupport
RepeatContextSupport
を作成して返します。CompletionPolicy
の start
CompletionPolicySupport
の start
parent
- 進行中の場合は現在のコンテキスト。CompletionPolicy.start(RepeatContext)
public final void update(RepeatContext context)
CompletionPolicySupport
CompletionPolicy
の update
CompletionPolicySupport
の update
context
- start によって返される値。CompletionPolicy.update(org.springframework.batch.repeat.RepeatContext)