クラス LogOrRethrowExceptionHandler
java.lang.ObjectSE
org.springframework.batch.repeat.exception.LogOrRethrowExceptionHandler
- 実装されたすべてのインターフェース:
ExceptionHandler
Classifier
に基づく ExceptionHandler
の実装。分類子は、例外をログに記録するか、それとも再スローするかを決定します。分類子のキーは、このクラスの静的列挙型と同じである必要があります。- 作成者:
- Dave Syer, Mahmoud Ben Hassine
ネストされたクラスのサマリー
フィールドサマリー
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明void
handleException
(RepeatContext context, ThrowableSE throwable) スローアブルを分類し、その結果に基づいて再スローするかどうかを決定します。void
setExceptionClassifier
(org.springframework.classify.Classifier<ThrowableSE, LogOrRethrowExceptionHandler.Level> exceptionClassifier) このハンドラーによって使用されるClassifier
の Setter。
フィールドの詳細
logger
protected final org.apache.commons.logging.Log logger
コンストラクターの詳細
LogOrRethrowExceptionHandler
public LogOrRethrowExceptionHandler()
メソッドの詳細
setExceptionClassifier
public void setExceptionClassifier(org.springframework.classify.Classifier<ThrowableSE, LogOrRethrowExceptionHandler.Level> exceptionClassifier) このハンドラーによって使用されるClassifier
の Setter。デフォルトでは、スロー可能なすべてのインスタンスをLogOrRethrowExceptionHandler.Level.RETHROW
にマップします。- パラメーター:
exceptionClassifier
- 使用する ExceptionClassifier
handleException
スローアブルを分類し、その結果に基づいて再スローするかどうかを決定します。コンテキストは使用されません。- 次で指定:
- インターフェース
ExceptionHandler
のhandleException
- パラメーター:
context
- 現在のRepeatContext
特定の例外型の発生回数をカウントし、しきい値ポリシーを実装するなど、状態を(属性を介して)保存するために使用できます。throwable
- 例外。- 例外:
ThrowableSE
-exceptionClassifier
がLogOrRethrowExceptionHandler.Level.RETHROW
として分類される場合にスローされます。- 関連事項: