モジュール spring.retry

クラス ExpressionRetryPolicy

java.lang.ObjectSE
org.springframework.retry.policy.SimpleRetryPolicy
org.springframework.retry.policy.ExpressionRetryPolicy
実装済みのインターフェース一覧:
SerializableSEorg.springframework.beans.factory.Awareorg.springframework.beans.factory.BeanFactoryAwareRetryPolicy

public class ExpressionRetryPolicy extends SimpleRetryPolicy implements org.springframework.beans.factory.BeanFactoryAware
super.canRetry() に委譲し、true の場合は最後にスローされた例外に対して式をさらに評価する SimpleRetryPolicy のサブクラス。
導入:
1.2
作成者:
Gary Russell, Aldo Sinanaj, Artem Bilan
関連事項:
  • コンストラクターの詳細

    • ExpressionRetryPolicy

      public ExpressionRetryPolicy(org.springframework.expression.Expression expression)
      提供された Expression を使用してインスタンスを構築します。
      パラメーター:
      expression - 表現
    • ExpressionRetryPolicy

      public ExpressionRetryPolicy(StringSE expressionString)
      指定された式を使用してインスタンスを構築します。
      パラメーター:
      expressionString - 表現。
    • ExpressionRetryPolicy

      public ExpressionRetryPolicy(int maxAttempts, MapSE<ClassSE<? extends ThrowableSE>,BooleanSE> retryableExceptions, boolean traverseCauses, org.springframework.expression.Expression expression)
      提供された Expression を使用してインスタンスを構築します。
      パラメーター:
      maxAttempts - 最大試行回数
      retryableExceptions - 例外
      traverseCauses - 原因を調べることは真実である
      expression - 表現
    • ExpressionRetryPolicy

      public ExpressionRetryPolicy(int maxAttempts, MapSE<ClassSE<? extends ThrowableSE>,BooleanSE> retryableExceptions, boolean traverseCauses, StringSE expressionString, boolean defaultValue)
      指定された式を使用してインスタンスを構築します。
      パラメーター:
      maxAttempts - 最大試行回数
      retryableExceptions - 例外
      traverseCauses - 原因を調べることは真実である
      expressionString - 表現。
      defaultValue - デフォルトのアクション
  • 方法の詳細

    • setBeanFactory

      public void setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory) throws org.springframework.beans.BeansException
      次で指定:
      インターフェース org.springframework.beans.factory.BeanFactoryAware 内の setBeanFactory 
      例外:
      org.springframework.beans.BeansException
    • withBeanFactory

      public ExpressionRetryPolicy withBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory)
    • canRetry

      public boolean canRetry(RetryContext context)
      クラスからコピーされた説明: SimpleRetryPolicy
      ステータスに基づいて再試行可能な操作をテストします。
      次で指定:
      インターフェース RetryPolicy 内の canRetry 
      オーバーライド:
      クラス SimpleRetryPolicycanRetry 
      パラメーター:
      context - 現在の再試行ステータス
      戻り値:
      最後の例外が再試行可能であり、これまでの試行回数が制限未満である場合は true です。
      関連事項:
    • isTemplate

      public static boolean isTemplate(StringSE expression)
      式がテンプレートであるかどうかを確認する
      パラメーター:
      expression - 式文字列
      戻り値:
      式文字列がテンプレートの場合は true