java.lang.ObjectSE
org.springframework.retry.policy.TimeoutRetryPolicy
- 実装済みのインターフェース一覧:
SerializableSE,RetryPolicy
タイムアウトしていない場合にのみ再試行を許可する
RetryPolicy。クロックは open(RetryContext) の呼び出しで開始されます。- 作成者:
- Dave Syer
- 関連事項:
フィールド概要
フィールドインターフェース org.springframework.retry.RetryPolicy から継承されたフィールド
NO_MAXIMUM_ATTEMPTS_SETコンストラクター概要
コンストラクターコンストラクター説明タイムアウトをDEFAULT_TIMEOUTに設定して新しいインスタンスを作成します。TimeoutRetryPolicy(long timeout) 設定可能なタイムアウトを持つ新しいインスタンスを作成します。方法の概要
修飾子と型メソッド説明booleancanRetry(RetryContext context) タイムアウトが経過していない場合にのみ再試行を許可します。voidclose(RetryContext context) longタイムアウトの値。open(RetryContext parent) 再試行操作に必要なリソースを取得します。voidregisterThrowable(RetryContext context, ThrowableSE throwable) コールバックが失敗した後、再試行ごとに 1 回呼び出されます。voidsetTimeout(long timeout) ミリ秒単位のタイムアウトの場合は Setter。クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース org.springframework.retry.RetryPolicy から継承されたメソッド
getMaxAttempts
フィールドの詳細
DEFAULT_TIMEOUT
public static final long DEFAULT_TIMEOUTタイムアウトのデフォルト値(ミリ秒)。- 関連事項:
コンストラクターの詳細
TimeoutRetryPolicy
public TimeoutRetryPolicy()タイムアウトをDEFAULT_TIMEOUTに設定して新しいインスタンスを作成します。TimeoutRetryPolicy
public TimeoutRetryPolicy(long timeout) 設定可能なタイムアウトを持つ新しいインスタンスを作成します。- パラメーター:
timeout- タイムアウト(ミリ秒)- 導入:
- 2.0.2
方法の詳細
setTimeout
public void setTimeout(long timeout) ミリ秒単位のタイムアウトの場合は Setter。デフォルトはDEFAULT_TIMEOUTです。- パラメーター:
timeout- タイムアウトまでどのくらい待つか
getTimeout
public long getTimeout()タイムアウトの値。- 戻り値:
- ミリ秒単位のタイムアウト
canRetry
タイムアウトが経過していない場合にのみ再試行を許可します。例外はまったくチェックしません。- 次で指定:
- インターフェース
RetryPolicy内のcanRetry - パラメーター:
context- 現在の再試行ステータス- 戻り値:
- 操作を続行できる場合は true
- 関連事項:
close
- 次で指定:
- インターフェース
RetryPolicy内のclose - パラメーター:
context- このポリシーのRetryPolicy.open(RetryContext)メソッドによって作成された再試行ステータス。
open
インターフェースからコピーされた説明:RetryPolicy再試行操作に必要なリソースを取得します。コールバックが渡されるため、マーカーインターフェースを使用でき、マネージャーはコールバックと連携してステータストークンに何らかの状態を設定できます。- 次で指定:
- インターフェース
RetryPolicy内のopen - パラメーター:
parent- ネストされた再試行の場合は親コンテキスト。- 戻り値:
- このポリシーに固有の
RetryContextオブジェクト。
registerThrowable
インターフェースからコピーされた説明:RetryPolicyコールバックが失敗した後、再試行ごとに 1 回呼び出されます。- 次で指定:
- インターフェース
RetryPolicy内のregisterThrowable - パラメーター:
context- 現在のステータスオブジェクト。throwable- スローする例外