モジュール spring.retry

クラス TimeoutRetryPolicy

java.lang.ObjectSE
org.springframework.retry.policy.TimeoutRetryPolicy
実装済みのインターフェース一覧:
SerializableSERetryPolicy

public class TimeoutRetryPolicy extends ObjectSE implements RetryPolicy
タイムアウトしていない場合にのみ再試行を許可する RetryPolicy。クロックは open(RetryContext) の呼び出しで開始されます。
作成者:
Dave Syer
関連事項:
  • フィールドの詳細

    • 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

      public boolean canRetry(RetryContext context)
      タイムアウトが経過していない場合にのみ再試行を許可します。例外はまったくチェックしません。
      次で指定:
      インターフェース RetryPolicy 内の canRetry 
      パラメーター:
      context - 現在の再試行ステータス
      戻り値:
      操作を続行できる場合は true
      関連事項:
    • close

      public void close(RetryContext context)
      次で指定:
      インターフェース RetryPolicy 内の close 
      パラメーター:
      context - このポリシーの RetryPolicy.open(RetryContext) メソッドによって作成された再試行ステータス。
    • open

      public RetryContext open(RetryContext parent)
      インターフェースからコピーされた説明: RetryPolicy
      再試行操作に必要なリソースを取得します。コールバックが渡されるため、マーカーインターフェースを使用でき、マネージャーはコールバックと連携してステータストークンに何らかの状態を設定できます。
      次で指定:
      インターフェース RetryPolicy 内の open 
      パラメーター:
      parent - ネストされた再試行の場合は親コンテキスト。
      戻り値:
      このポリシーに固有の RetryContext オブジェクト。
    • registerThrowable

      public void registerThrowable(RetryContext context, ThrowableSE throwable)
      インターフェースからコピーされた説明: RetryPolicy
      コールバックが失敗した後、再試行ごとに 1 回呼び出されます。
      次で指定:
      インターフェース RetryPolicy 内の registerThrowable 
      パラメーター:
      context - 現在のステータスオブジェクト。
      throwable - スローする例外