クラス LogOrRethrowExceptionHandler
java.lang.ObjectSE
org.springframework.batch.repeat.exception.LogOrRethrowExceptionHandler
- 実装されているすべてのインターフェース:
ExceptionHandler
Classifier に基づく ExceptionHandler の実装。分類子は、例外をログに記録するか、それとも再スローするかを決定します。分類子のキーは、このクラスの静的列挙型と同じである必要があります。- 作成者:
- Dave Syer, Mahmoud Ben Hassine
ネストされたクラスの要約
ネストされたクラスフィールドのサマリー
フィールドコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明voidhandleException(RepeatContext context, ThrowableSE throwable) スローアブルを分類し、その結果に基づいて再スローするかどうかを決定します。voidsetExceptionClassifier(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として分類される場合にスローされます。- 関連事項: