クラス 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 intdoUpdate(RepeatContext context) サブクラスの拡張ポイント。protected abstract intgetCount(RepeatContext context) サブクラスの拡張ポイント。final booleanisComplete(RepeatContext context) 常に False。voidsetMaxCount(int maxCount) 終了前のカウントの最大値の Setter。voidsetUseParent(boolean useParent) カウントが親コンテキストのレベルにあるか、コンテキストのローカルにあるかを示すフラグ。start(RepeatContext parent) 新しいRepeatContextSupportを作成して返します。final voidupdate(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 によって返される値。- 関連事項: