クラス TimeoutTerminationPolicy
java.lang.ObjectSE
org.springframework.batch.repeat.policy.CompletionPolicySupport
org.springframework.batch.repeat.policy.TimeoutTerminationPolicy
- 実装されているすべてのインターフェース:
CompletionPolicy
一定期間後にタイムアウトする終了ポリシー。タイムアウトの期限が切れた後に最新の結果が入った場合(つまり、タイムアウト例外をスローしない場合)、バッチを正常に終了できます。
注意: このポリシーによって管理されるバッチがトランザクションであり、トランザクションに独自のタイムアウトがある場合がよくあります。この場合、タイムアウトしきい値が終了ポリシーよりも低いと、トランザクションはコミット時にタイムアウト例外をスローする可能性があります。
注意: このポリシーによって管理されるバッチがトランザクションであり、トランザクションに独自のタイムアウトがある場合がよくあります。この場合、タイムアウトしきい値が終了ポリシーよりも低いと、トランザクションはコミット時にタイムアウト例外をスローする可能性があります。
- 作成者:
- Dave Syer, Mahmoud Ben Hassine
ネストされたクラスの要約
ネストされたクラスフィールドのサマリー
フィールドコンストラクターの概要
コンストラクターコンストラクター説明デフォルトコンストラクター。TimeoutTerminationPolicy(long timeout) 指定されたタイムアウト値(ミリ秒単位)を使用してTimeoutTerminationPolicyを作成します。メソッドのサマリー
修飾子と型メソッド説明booleanisComplete(RepeatContext context) タイムアウトを確認し、期限が切れている場合は正常に完了します。start(RepeatContext context) タイムアウト時に監視を開始します。クラス org.springframework.batch.repeat.policy.CompletionPolicySupport から継承されたメソッド
isComplete, update
フィールドの詳細
DEFAULT_TIMEOUT
public static final long DEFAULT_TIMEOUTミリ秒単位のデフォルトのタイムアウト値(30 秒に相当する値)。- 関連事項:
コンストラクターの詳細
TimeoutTerminationPolicy
public TimeoutTerminationPolicy()デフォルトコンストラクター。TimeoutTerminationPolicy
public TimeoutTerminationPolicy(long timeout) 指定されたタイムアウト値(ミリ秒単位)を使用してTimeoutTerminationPolicyを作成します。- パラメーター:
timeout- タイムアウトの期間。
メソッドの詳細
isComplete
タイムアウトを確認し、期限が切れている場合は正常に完了します。- 次で指定:
- インターフェース
CompletionPolicyのisComplete - オーバーライド:
- クラス
CompletionPolicySupportのisComplete - パラメーター:
context- 現在のバッチコンテキスト。- 戻り値:
- バッチを終了する必要がある場合は true。
- 関連事項:
start
タイムアウト時に監視を開始します。- 次で指定:
- インターフェース
CompletionPolicyのstart - オーバーライド:
- クラス
CompletionPolicySupportのstart - パラメーター:
context- 進行中の場合は現在のコンテキスト。- 戻り値:
- 実装がバッチの内部状態を保存するために使用できるコンテキストオブジェクト。
- 関連事項: