インターフェース ExceptionHandler

すべての既知の実装クラス:
CompositeExceptionHandlerDefaultExceptionHandlerLogOrRethrowExceptionHandlerRethrowOnThresholdExceptionHandlerSimpleLimitExceptionHandlerSimpleRetryExceptionHandler
関数インターフェース:
これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。

@FunctionalInterfaceSE public interface ExceptionHandler
例外を再スローするための戦略を可能にするハンドラー。通常、CompletionPolicy は、例外がない場合にバッチを終了するかどうかを決定するために使用され、ExceptionHandler は異常終了を通知するために使用されます。異常終了により、ExceptionHandler が例外をスローします。呼び出し元は、必要に応じてそれをキャッチして再スローします。
作成者:
Dave Syer, Robert Kasanicky, Taeik Lim
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    バッチ処理中に Throwable を処理します。そもそも再スローする必要があるかどうかを決定します。
  • メソッドの詳細

    • handleException

      void handleException(RepeatContext context, ThrowableSE throwable) throws ThrowableSE
      バッチ処理中に Throwable を処理します。そもそも再スローする必要があるかどうかを決定します。
      パラメーター:
      context - 現在の RepeatContext 特定の例外型の発生回数をカウントし、しきい値ポリシーを実装するなど、状態を(属性を介して)保存するために使用できます。
      throwable - 例外。
      例外:
      ThrowableSE - 実装は例外を自由に再スローできます