クラス RethrowOnThresholdExceptionHandler

java.lang.ObjectSE
org.springframework.batch.repeat.exception.RethrowOnThresholdExceptionHandler
実装されたすべてのインターフェース:
ExceptionHandler

public class RethrowOnThresholdExceptionHandler extends ObjectSE implements ExceptionHandler
特定の型の例外がしきい値に達したときに再スローする ExceptionHandler の実装。例外型を一意のキーにマップする Classifier と、それらのキーからしきい値(整数型)にマップする必要があります。
作成者:
Dave Syer
  • フィールドサマリー

    フィールド
    修飾子と型
    フィールド
    説明
    protected final org.apache.commons.logging.Log
    protected static final org.springframework.batch.repeat.exception.RethrowOnThresholdExceptionHandler.IntegerHolder
  • コンストラクターのサマリー

    コンストラクター
    コンストラクター
    説明
    例外ハンドラーを設定します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    スローアブルを分類し、結果に基づいて再スローするかどうかを決定します。
    void
    例外クラスから整数型のしきい値へのマップ。
    void
    setUseParent(boolean useParent)
    ネストされたバッチ内の兄弟コンテキスト間で例外カウンターを共有する必要があることを示すフラグ。

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • フィールドの詳細

    • ZERO

      protected static final org.springframework.batch.repeat.exception.RethrowOnThresholdExceptionHandler.IntegerHolder ZERO
    • logger

      protected final org.apache.commons.logging.Log logger
  • コンストラクターの詳細

    • RethrowOnThresholdExceptionHandler

      public RethrowOnThresholdExceptionHandler()
      例外ハンドラーを設定します。すべての例外をしきい値 0 にマップするデフォルトの例外ハンドラーとしきい値を作成します。すべての例外はデフォルトで再スローされます。
  • メソッドの詳細

    • setUseParent

      public void setUseParent(boolean useParent)
      ネストされたバッチ内の兄弟コンテキスト間で例外カウンターを共有する必要があることを示すフラグ。デフォルトは false です。
      パラメーター:
      useParent - 親コンテキストを使用してカウンターを格納する必要がある場合は true。
    • setThresholds

      public void setThresholds(MapSE<ClassSE<? extends ThrowableSE>,IntegerSE> thresholds)
      例外クラスから整数型のしきい値へのマップ。
      パラメーター:
      thresholds - しきい値マップ。
    • handleException

      public void handleException(RepeatContext context, ThrowableSE throwable) throws ThrowableSE
      スローアブルを分類し、結果に基づいて再スローするかどうかを決定します。コンテキストは、分類子に従って同じ型の例外の数を累積するために使用されます。
      次で指定:
      インターフェース ExceptionHandlerhandleException 
      パラメーター:
      context - 現在の RepeatContext 特定の例外型の発生回数をカウントし、しきい値ポリシーを実装するなど、状態を(属性を介して)保存するために使用できます。
      throwable - 例外。
      例外:
      ThrowableSE - 例外の数がしきい値を超えるとスローされます。
      関連事項: