モジュール spring.retry

クラス CompositeRetryPolicy

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

public class CompositeRetryPolicy extends ObjectSE implements RetryPolicy
他のポリシーのリストを作成し、順番に呼び出しを委譲する RetryPolicy
作成者:
Dave Syer, Michael Minella, Emanuele Ivaldi
関連事項:
  • フィールド概要

    インターフェース org.springframework.retry.RetryPolicy から継承されたフィールド

    NO_MAXIMUM_ATTEMPTS_SET
  • コンストラクター概要

    コンストラクター
    コンストラクター
    説明
  • 方法の概要

    修飾子と型
    メソッド
    説明
    boolean
    コンテキストが作成されたときに動作していたポリシーに委譲します。
    void
    コンテキストが作成されたときに動作していたポリシーに委譲します。
    int
    ポリシーが失敗するまでの最大試行回数が固定されているかどうかを確認するために呼び出されます
    既存のポリシーをコピーし、各ポリシーのコンテキストのリストを保持する新しいコンテキストを作成します。
    void
    コンテキストが作成されたときに動作していたポリシーに委譲します。
    void
    setOptimistic(boolean optimistic)
    楽観的という意味の Setter。
    void
    ポリシーについては Setter。

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • コンストラクターの詳細

    • CompositeRetryPolicy

      public CompositeRetryPolicy()
  • 方法の詳細

    • setOptimistic

      public void setOptimistic(boolean optimistic)
      楽観的という意味の Setter。
      パラメーター:
      optimistic - この再試行ポリシーは楽観的であるべきだろうか
    • setPolicies

      public void setPolicies(RetryPolicy[] policies)
      ポリシーについては Setter。
      パラメーター:
      policies - RetryPolicy ポリシー
    • canRetry

      public boolean canRetry(RetryContext context)
      コンテキストが作成されたときに動作していたポリシーに委譲します。再試行できないポリシーがある場合は false を返し、そうでない場合は true を返します。
      次で指定:
      インターフェース RetryPolicy 内の canRetry 
      パラメーター:
      context - RetryContext
      戻り値:
      操作を続行できる場合は true
      関連事項:
    • close

      public void close(RetryContext context)
      コンテキストが作成されたときに動作していたポリシーに委譲します。いずれかが閉じられなかった場合、例外が伝播されます (チェーンの後のポリシーは、再スローされる前に閉じられます)。
      次で指定:
      インターフェース RetryPolicy 内の close 
      パラメーター:
      context - RetryContext
      関連事項:
    • open

      public RetryContext open(RetryContext parent)
      既存のポリシーをコピーし、各ポリシーのコンテキストのリストを保持する新しいコンテキストを作成します。
      次で指定:
      インターフェース RetryPolicy 内の open 
      パラメーター:
      parent - ネストされた再試行の場合は親コンテキスト。
      戻り値:
      このポリシーに固有の RetryContext オブジェクト。
      関連事項:
    • registerThrowable

      public void registerThrowable(RetryContext context, ThrowableSE throwable)
      コンテキストが作成されたときに動作していたポリシーに委譲します。
      次で指定:
      インターフェース RetryPolicy 内の registerThrowable 
      パラメーター:
      context - 現在のステータスオブジェクト。
      throwable - スローする例外
      関連事項:
    • getMaxAttempts

      public int getMaxAttempts()
      インターフェースからコピーされた説明: RetryPolicy
      ポリシーが失敗するまでの最大試行回数が固定されているかどうかを確認するために呼び出されます
      次で指定:
      インターフェース RetryPolicy 内の getMaxAttempts 
      戻り値:
      「失敗までの最大試行回数」が設定されているすべてのポリシーのうち、最も低い「失敗までの最大試行回数」。ポリシー間に少なくとも 1 つ存在する場合は、RetryPolicy.NO_MAXIMUM_ATTEMPTS_SET を返します。それ以外の場合は、RetryPolicy.NO_MAXIMUM_ATTEMPTS_SET を返します。