モジュール spring.retry

クラス BinaryExceptionClassifierRetryPolicy

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

public class BinaryExceptionClassifierRetryPolicy extends ObjectSE implements RetryPolicy
BinaryExceptionClassifier に基づいたポリシー。通常、再試行にはバイナリ分類で十分です。より柔軟な分類が必要な場合は、ExceptionClassifierRetryPolicy を使用します。
作成者:
Aleksandr Shamukov
関連事項:
  • コンストラクターの詳細

    • BinaryExceptionClassifierRetryPolicy

      public BinaryExceptionClassifierRetryPolicy(BinaryExceptionClassifier exceptionClassifier)
  • 方法の詳細

    • getExceptionClassifier

      public BinaryExceptionClassifier getExceptionClassifier()
    • canRetry

      public boolean canRetry(RetryContext context)
      次で指定:
      インターフェース RetryPolicy 内の canRetry 
      パラメーター:
      context - 現在の再試行ステータス
      戻り値:
      操作を続行できる場合は true
    • close

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

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

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