クラス RethrowOnThresholdExceptionHandler
java.lang.ObjectSE
org.springframework.batch.repeat.exception.RethrowOnThresholdExceptionHandler
- 実装済みのインターフェース一覧:
ExceptionHandler
特定の型の例外がしきい値に達したときに再スローする
ExceptionHandler の実装。例外型を一意のキーにマップする Classifier と、それらのキーからしきい値(整数型)にマップする必要があります。- 作成者:
- Dave Syer
フィールド概要
フィールドコンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明voidhandleException(RepeatContext context, ThrowableSE throwable) スローアブルを分類し、結果に基づいて再スローするかどうかを決定します。voidsetThresholds(MapSE<ClassSE<? extends ThrowableSE>, IntegerSE> thresholds) 例外クラスから整数型のしきい値へのマップ。voidsetUseParent(boolean useParent) ネストされたバッチ内の兄弟コンテキスト間で例外カウンターを共有する必要があることを示すフラグ。
フィールドの詳細
ZERO
protected static final org.springframework.batch.repeat.exception.RethrowOnThresholdExceptionHandler.IntegerHolder ZEROlogger
protected final org.apache.commons.logging.Log logger
コンストラクターの詳細
RethrowOnThresholdExceptionHandler
public RethrowOnThresholdExceptionHandler()例外ハンドラーを設定します。すべての例外をしきい値 0 にマップするデフォルトの例外ハンドラーとしきい値を作成します。すべての例外はデフォルトで再スローされます。
方法の詳細
setUseParent
public void setUseParent(boolean useParent) ネストされたバッチ内の兄弟コンテキスト間で例外カウンターを共有する必要があることを示すフラグ。デフォルトは false です。- パラメーター:
useParent- 親コンテキストを使用してカウンターを格納する必要がある場合は true。
setThresholds
例外クラスから整数型のしきい値へのマップ。- パラメーター:
thresholds- しきい値マップ。
handleException
スローアブルを分類し、結果に基づいて再スローするかどうかを決定します。コンテキストは、分類子に従って同じ型の例外の数を累積するために使用されます。- 次で指定:
- インターフェース
ExceptionHandler内のhandleException - パラメーター:
context- 現在のRepeatContext特定の例外型の発生回数をカウントし、しきい値ポリシーを実装するなど、状態を(属性を介して)保存するために使用できます。throwable- 例外。- 例外:
ThrowableSE- 例外の数がしきい値を超えるとスローされます。- 関連事項: