インターフェース ExceptionHandler
- すべての既知の実装クラス:
CompositeExceptionHandler
、DefaultExceptionHandler
、LogOrRethrowExceptionHandler
、RethrowOnThresholdExceptionHandler
、SimpleLimitExceptionHandler
、SimpleRetryExceptionHandler
- 関数インターフェース:
- これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。
例外を再スローするための戦略を可能にするハンドラー。通常、
CompletionPolicy
は、例外がない場合にバッチを終了するかどうかを決定するために使用され、ExceptionHandler
は異常終了を通知するために使用されます。異常終了により、ExceptionHandler
が例外をスローします。呼び出し元は、必要に応じてそれをキャッチして再スローします。- 作成者:
- Dave Syer, Robert Kasanicky, Taeik Lim
方法の概要
修飾子と型メソッド説明void
handleException
(RepeatContext context, ThrowableSE throwable) バッチ処理中に Throwable を処理します。そもそも再スローする必要があるかどうかを決定します。
メソッドの詳細
handleException
バッチ処理中に Throwable を処理します。そもそも再スローする必要があるかどうかを決定します。- パラメーター:
context
- 現在のRepeatContext
特定の例外型の発生回数をカウントし、しきい値ポリシーを実装するなど、状態を(属性を介して)保存するために使用できます。throwable
- 例外。- 例外:
ThrowableSE
- 実装は例外を自由に再スローできます