クラス ExceptionClassifierSkipPolicy

java.lang.ObjectSE
org.springframework.batch.core.step.skip.ExceptionClassifierSkipPolicy
実装されたすべてのインターフェース:
SkipPolicy

public class ExceptionClassifierSkipPolicy extends ObjectSE implements SkipPolicy
例外分類子に依存して決定を下し、分類子の結果に委譲する SkipPolicy
作成者:
Dave Syer, Mahmoud Ben Hassine
関連事項:
  • SubclassClassifier
  • コンストラクターの詳細

    • ExceptionClassifierSkipPolicy

      public ExceptionClassifierSkipPolicy()
  • メソッドの詳細

    • setExceptionClassifier

      public void setExceptionClassifier(org.springframework.classify.SubclassClassifier<ThrowableSE,SkipPolicy> classifier)
      デリゲートポリシーを選択するために使用される分類子。
      パラメーター:
      classifier - デリゲートポリシーを選択するために使用する分類子
    • setPolicyMap

      public void setPolicyMap(MapSE<ClassSE<? extends ThrowableSE>,SkipPolicy> policyMap)
      ポリシーマップの Setter。このプロパティは動的に変更しないでください。一度設定してください。構成で、実行中のアプリケーション中に変更しないでください。このプロパティまたは例外分類子のいずれかを直接設定する必要がありますが、両方を設定することはできません。
      パラメーター:
      policyMap - ポリシーを見つけるための Classifier を作成するために使用される文字列から SkipPolicy へのマップ。
    • shouldSkip

      public boolean shouldSkip(ThrowableSE t, long skipCount) throws SkipLimitExceededException
      分類子に相談してデリゲートポリシーを見つけ、それを使用して結果を決定します。
      次で指定:
      インターフェース SkipPolicyshouldSkip 
      パラメーター:
      t - 考慮すべきスローアブル
      skipCount - 現在のスキップカウント
      戻り値:
      例外をスキップできる場合は true
      例外:
      SkipLimitExceededException - 制限を超えた場合