クラス RepeatSynchronizationManager
java.lang.ObjectSE
org.springframework.batch.repeat.support.RepeatSynchronizationManager
リピートクライアントのグローバル変数のサポート。通常、
RepeatCallback
は、囲んでいる RepeatOperations
によって渡されたコンテキストを常に使用できるため、クライアントが周囲の環境を認識する必要はありません。ただし、進行中の RepeatContext
に低レベルでアクセスできると便利な場合があるため、ここでグローバルアクセサーを提供します。ミューテーターメソッド(clear()
および register(RepeatContext)
は、RepeatOperations
実装による内部以外では使用しないでください。- 作成者:
- Dave Syer
メソッドのサマリー
修飾子と型メソッド説明static RepeatContext
clear()
バッチの最後に現在のコンテキストをクリアします。RepeatOperations
実装でのみ使用する必要があります。static RepeatContext
現在のコンテキストの Getter。static RepeatContext
register
(RepeatContext context) コンテキストを登録する方法 -getContext()
が常に正しい値を返すようにするために、RepeatOperations
実装でのみ使用する必要があります。static void
現在のセッションとすべての祖先(親経由)を完了するように設定します。static void
現在の繰り返し操作が存在する場合に完了するように設定する便利なメソッド。
メソッドの詳細
getContext
現在のコンテキストの Getter。コンテキストはバッチ内のすべてのアイテムで共有されるため、このメソッドは、コールバックが周囲のRepeatOperations
と同期して実行されているか非同期で実行されているかに関係なく、同じコンテキストオブジェクトを返すことを目的としています。- 戻り値:
- 現在の
RepeatContext
、または存在しない場合は null(バッチにない場合)。
setCompleteOnly
public static void setCompleteOnly()現在の繰り返し操作が存在する場合に完了するように設定する便利なメソッド。register
コンテキストを登録する方法 -getContext()
が常に正しい値を返すようにするために、RepeatOperations
実装でのみ使用する必要があります。- パラメーター:
context
- バッチの開始時の新しいコンテキスト。- 戻り値:
- 存在する場合は古い値。
clear
バッチの最後に現在のコンテキストをクリアします。RepeatOperations
実装でのみ使用する必要があります。- 戻り値:
- 存在する場合は古い値。
setAncestorsCompleteOnly
public static void setAncestorsCompleteOnly()現在のセッションとすべての祖先(親経由)を完了するように設定します。