クラス CountingCompletionPolicy
java.lang.ObjectSE
org.springframework.batch.repeat.policy.CompletionPolicySupport
org.springframework.batch.repeat.policy.DefaultResultCompletionPolicy
org.springframework.batch.repeat.policy.CountingCompletionPolicy
- 実装されたすべてのインターフェース:
CompletionPolicy
何らかのイベント(コンテキスト内の例外型など)の発生回数をカウントする必要があるポリシーの抽象基本クラスであり、カウンターの制限に基づいて終了します。カウンターの値は、ネストされたコンテキストのバッチ間で保存できるため、終了決定は、複数の兄弟バッチの集約に基づきます。
- 作成者:
- Dave Syer
ネストされたクラスのサマリー
フィールドサマリー
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明protected int
doUpdate
(RepeatContext context) サブクラスの拡張ポイント。protected abstract int
getCount
(RepeatContext context) サブクラスの拡張ポイント。final boolean
isComplete
(RepeatContext context) 常に False。void
setMaxCount
(int maxCount) 終了前のカウントの最大値の Setter。void
setUseParent
(boolean useParent) カウントが親コンテキストのレベルにあるか、コンテキストのローカルにあるかを示すフラグ。start
(RepeatContext parent) 新しいRepeatContextSupport
を作成して返します。final void
update
(RepeatContext context) カウンターが最新になるようにコンテキストを増やします。クラス org.springframework.batch.repeat.policy.DefaultResultCompletionPolicy から継承されたメソッド
isComplete
フィールドの詳細
COUNT
グローバルカウンターのセッションキー。
コンストラクターの詳細
CountingCompletionPolicy
public CountingCompletionPolicy()
メソッドの詳細
setUseParent
public void setUseParent(boolean useParent) カウントが親コンテキストのレベルにあるか、コンテキストのローカルにあるかを示すフラグ。true の場合、カウントはネストされたバッチの兄弟間で集約されます。- パラメーター:
useParent
- 合計カウントをキャッシュするために親コンテキストを使用するかどうか。デフォルト値は false です。
setMaxCount
public void setMaxCount(int maxCount) 終了前のカウントの最大値の Setter。- パラメーター:
maxCount
- 終了前の最大カウント数。デフォルトは 0 であるため、すぐに終了します。
getCount
サブクラスの拡張ポイント。現在のコンテキストでカウントの値を取得します。サブクラスは、試行または違反の回数をカウントし、その結果をコンテキストに保存できます。このポリシーベースクラスは、終了契約を処理し、必要に応じてセッションのレベルで集約します。- パラメーター:
context
- サブクラスに固有の現在のコンテキスト。- 戻り値:
- コンテキスト内のカウンターの値。
doUpdate
サブクラスの拡張ポイント。コンテキストを調べて、適切な方法でカウンターの状態を更新します。setUseParent(boolean)
が true の場合、これはセッションレベルカウンターに追加されます。- パラメーター:
context
- 現在のコンテキスト。- 戻り値:
- カウンターの値の変更(デフォルトは 0)。
isComplete
クラスからコピーされた説明:DefaultResultCompletionPolicy
常に False。- 次で指定:
- インターフェース
CompletionPolicy
のisComplete
- オーバーライド:
- クラス
DefaultResultCompletionPolicy
のisComplete
- パラメーター:
context
- 現在のバッチコンテキスト。- 戻り値:
- バッチを終了する必要がある場合は true。
- 関連事項:
start
クラスからコピーされた説明:CompletionPolicySupport
新しいRepeatContextSupport
を作成して返します。- 次で指定:
- インターフェース
CompletionPolicy
のstart
- オーバーライド:
- クラス
CompletionPolicySupport
のstart
- パラメーター:
parent
- 進行中の場合は現在のコンテキスト。- 戻り値:
- 実装がバッチの内部状態を保存するために使用できるコンテキストオブジェクト。
- 関連事項:
update
クラスからコピーされた説明:CompletionPolicySupport
カウンターが最新になるようにコンテキストを増やします。他に何もしません。- 次で指定:
- インターフェース
CompletionPolicy
のupdate
- オーバーライド:
- クラス
CompletionPolicySupport
のupdate
- パラメーター:
context
- start によって返される値。- 関連事項: