クラス DefaultRetryState

java.lang.ObjectSE
org.springframework.retry.support.DefaultRetryState
実装済みのインターフェース一覧:
RetryState

public class DefaultRetryState extends ObjectSE implements RetryState
作成者:
Dave Syer
  • コンストラクターの詳細

  • 方法の詳細

    • getKey

      public ObjectSE getKey()
      インターフェースからコピーされた説明: RetryState
      再試行の状態を表すキー。ステートフル再試行は、処理中の項目を認識する必要があるという特徴があるため、この値は失敗した試行間のキャッシュキーとして使用されます。
      次で指定:
      インターフェース RetryState 内の getKey 
      戻り値:
      この状態が表すキー
    • isForceRefresh

      public boolean isForceRefresh()
      インターフェースからコピーされた説明: RetryState
      キャッシュ検索を回避できるかどうかを示します。再試行の前にキーが新しいものであることがわかっている場合 (つまり、以前に使用されたことがない)、このフラグが true であればキャッシュ検索を回避できます。
      次で指定:
      インターフェース RetryState 内の isForceRefresh 
      戻り値:
      状態がキーの明示的なチェックを必要としない場合は true
    • rollbackFor

      public boolean rollbackFor(ThrowableSE exception)
      インターフェースからコピーされた説明: RetryState
      この例外がロールバックを必要とするかどうかを確認します。デフォルトは常に true で、これは保守的なので、このメソッドは、ロールバックが不要な例外がある場合にステートレス再試行に切り替えるための最適化を提供します。使用例としては、ステートフル再試行で検証例外をロールバック不要として指定することが挙げられます。
      次で指定:
      インターフェース RetryState 内の rollbackFor 
      パラメーター:
      exception - 再試行が失敗する原因となった例外
      戻り値:
      この例外がロールバックを引き起こす場合は true
    • toString

      public StringSE toString()
      オーバーライド:
      クラス ObjectSEtoString