クラス RethrowOnThresholdExceptionHandler
java.lang.ObjectSE
org.springframework.batch.repeat.exception.RethrowOnThresholdExceptionHandler
- 実装されたすべてのインターフェース:
ExceptionHandler
特定の型の例外がしきい値に達したときに再スローする
ExceptionHandler
の実装。例外型を一意のキーにマップする Classifier
と、それらのキーからしきい値(整数型)にマップする必要があります。- 作成者:
- Dave Syer
フィールドサマリー
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明void
handleException
(RepeatContext context, ThrowableSE throwable) スローアブルを分類し、結果に基づいて再スローするかどうかを決定します。void
setThresholds
(MapSE<ClassSE<? extends ThrowableSE>, IntegerSE> thresholds) 例外クラスから整数型のしきい値へのマップ。void
setUseParent
(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
- 例外の数がしきい値を超えるとスローされます。- 関連事項: