モジュール spring.retry

クラス ExceptionClassifierRetryPolicy

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

public class ExceptionClassifierRetryPolicy extends ObjectSE implements RetryPolicy
最新の例外の値に応じて、挿入されたポリシーセットの 1 つに動的に適応する RetryPolicy
作成者:
Dave Syer
関連事項:
  • コンストラクターの詳細

    • ExceptionClassifierRetryPolicy

      public ExceptionClassifierRetryPolicy()
  • 方法の詳細

    • setPolicyMap

      public void setPolicyMap(MapSE<ClassSE<? extends ThrowableSE>,RetryPolicy> policyMap)
      分類子を作成するために使用されるポリシーマップの Setter。このプロパティまたは例外分類子のいずれかを直接設定する必要がありますが、両方を設定することはできません。
      パラメーター:
      policyMap - ポリシーを見つけるための Classifier を作成するために使用される、Throwable クラスから RetryPolicy へのマップ。
    • setExceptionClassifier

      public void setExceptionClassifier(Classifier<ThrowableSE,RetryPolicy> exceptionClassifier)
      例外分類子の Setter。分類子は、例外を具体的な再試行ポリシーに変換するロールを担います。このプロパティまたはポリシーマップのいずれかを使用する必要がありますが、両方を使用することはできません。
      パラメーター:
      exceptionClassifier - 使用する ExceptionClassifier
    • 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 内の open 
      パラメーター:
      parent - ネストされた再試行の場合は親コンテキスト。
      戻り値:
      このポリシーに固有の RetryContext オブジェクト。
      関連事項:
    • registerThrowable

      public void registerThrowable(RetryContext context, ThrowableSE throwable)
      コンテキストで現在アクティブになっているポリシーに委譲します。
      次で指定:
      インターフェース RetryPolicy 内の registerThrowable 
      パラメーター:
      context - 現在のステータスオブジェクト。
      throwable - スローする例外
      関連事項: