モジュール spring.retry

クラス PredicateRetryPolicy

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

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

  • 方法の詳細

    • 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 オブジェクト。