モジュール spring.retry

クラス BinaryExceptionClassifier

java.lang.ObjectSE
org.springframework.classify.SubclassClassifier<ThrowableSE,BooleanSE>
org.springframework.classify.BinaryExceptionClassifier
実装済みのインターフェース一覧:
SerializableSEClassifier<ThrowableSE,BooleanSE>

public class BinaryExceptionClassifier extends SubclassClassifier<ThrowableSE,BooleanSE>
2 つのクラス (true と false) のみを持つ例外の Classifier。指定された型との継承関係に従ってオブジェクトを分類します。分類するオブジェクトが指定された型の 1 つであるか、いずれかの型のサブクラスである場合は、デフォルト以外の値 (通常は true) が返されます。
作成者:
Dave Syer, Gary Russell
関連事項:
  • コンストラクターの詳細

    • BinaryExceptionClassifier

      public BinaryExceptionClassifier(boolean defaultValue)
      指定されたデフォルト値を使用してバイナリ例外分類子を作成します。
      パラメーター:
      defaultValue - デフォルトは false
    • BinaryExceptionClassifier

      public BinaryExceptionClassifier(CollectionSE<ClassSE<? extends ThrowableSE>> exceptionClasses, boolean value)
      提供されたクラスとそのサブクラスを使用してバイナリ例外分類子を作成します。これらの例外にマップされた値は、提供された値になります (デフォルトの反対になります)。
      パラメーター:
      exceptionClasses - 例外を分類する
      value - 分類する値
    • BinaryExceptionClassifier

      public BinaryExceptionClassifier(CollectionSE<ClassSE<? extends ThrowableSE>> exceptionClasses)
      指定されたクラスとそのサブクラスに対して、デフォルト値 false と値マッピング true を使用してバイナリ例外分類子を作成します。
      パラメーター:
      exceptionClasses - スローする例外の種類
    • BinaryExceptionClassifier

      public BinaryExceptionClassifier(MapSE<ClassSE<? extends ThrowableSE>,BooleanSE> typeMap)
      指定された分類マップとデフォルトの分類である false を使用して、バイナリ例外分類子を作成します。
      パラメーター:
      typeMap - 型のマップ
    • BinaryExceptionClassifier

      public BinaryExceptionClassifier(MapSE<ClassSE<? extends ThrowableSE>,BooleanSE> typeMap, boolean defaultValue)
      指定された分類マップとデフォルトクラスの指定された値を使用して、バイナリ例外分類子を作成します。
      パラメーター:
      defaultValue - 使用するデフォルト値
      typeMap - 分類する型のマップ
    • BinaryExceptionClassifier

      public BinaryExceptionClassifier(MapSE<ClassSE<? extends ThrowableSE>,BooleanSE> typeMap, boolean defaultValue, boolean traverseCauses)
      バイナリ例外分類子を作成します。
      パラメーター:
      defaultValue - 使用するデフォルト値
      typeMap - 分類する型のマップ
      traverseCauses - true の場合、throwable の原因がインスペクションされ、デフォルト以外のクラスが検索されます。
  • 方法の詳細