クラス SimpleRetryExceptionHandler

java.lang.ObjectSE
org.springframework.batch.core.step.item.SimpleRetryExceptionHandler
実装されたすべてのインターフェース:
ExceptionHandlerorg.springframework.retry.RetryListener

public class SimpleRetryExceptionHandler extends ObjectSE implements org.springframework.retry.RetryListener, ExceptionHandler
致命的な例外と再試行可能な例外を区別できるように、再試行コンテキストを認識している ExceptionHandler。実際の例外処理を別の ExceptionHandler に委譲します。
作成者:
Dave Syer
  • コンストラクターのサマリー

    コンストラクター
    コンストラクター
    説明
    SimpleRetryExceptionHandler(org.springframework.retry.RetryPolicy retryPolicy, ExceptionHandler exceptionHandler, CollectionSE<ClassSE<? extends ThrowableSE>> fatalExceptionClasses)
    必須プロパティから例外ハンドラーを作成します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    <T, E extends ThrowableSE>
    void
    close(org.springframework.retry.RetryContext context, org.springframework.retry.RetryCallback<T,E> callback, ThrowableSE throwable)
    再試行が使い果たされた場合、例外を処理する必要があることを通知するために使用できるコンテキストに何らかの状態を設定します。
    void
    例外が再試行されるかどうかを確認し、再試行される場合は処理を拒否します。

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE

    インターフェース org.springframework.retry.RetryListener から継承されたメソッド

    onError, onSuccess, open
  • コンストラクターの詳細

    • SimpleRetryExceptionHandler

      public SimpleRetryExceptionHandler(org.springframework.retry.RetryPolicy retryPolicy, ExceptionHandler exceptionHandler, CollectionSE<ClassSE<? extends ThrowableSE>> fatalExceptionClasses)
      必須プロパティから例外ハンドラーを作成します。
      パラメーター:
      retryPolicy - 例外が発生したときに有効になる再試行ポリシー
      exceptionHandler - 例外を実際に処理する必要がある場合に使用するデリゲート
      fatalExceptionClasses - 例外
  • メソッドの詳細

    • handleException

      public void handleException(RepeatContext context, ThrowableSE throwable) throws ThrowableSE
      例外が再試行されるかどうかを確認し、再試行される場合は処理を拒否します。再試行が使い果たされるか、例外が致命的なリストにある場合は、デリゲートを使用して処理します。
      次で指定:
      インターフェース ExceptionHandlerhandleException 
      パラメーター:
      context - 現在の RepeatContext 特定の例外型の発生回数をカウントし、しきい値ポリシーを実装するなど、状態を(属性を介して)保存するために使用できます。
      throwable - 例外。
      例外:
      ThrowableSE - 実装は例外を自由に再スローできます
      関連事項:
    • close

      public <T, E extends ThrowableSE> void close(org.springframework.retry.RetryContext context, org.springframework.retry.RetryCallback<T,E> callback, ThrowableSE throwable)
      再試行が使い果たされた場合、例外を処理する必要があることを通知するために使用できるコンテキストに何らかの状態を設定します。
      次で指定:
      インターフェース org.springframework.retry.RetryListenerclose 
      関連事項:
      • RetryListener.close(org.springframework.retry.RetryContext, org.springframework.retry.RetryCallback, java.lang.Throwable)