インターフェース SkipPolicy

すべての既知の実装クラス:
AlwaysSkipItemSkipPolicyCompositeSkipPolicyExceptionClassifierSkipPolicyLimitCheckingItemSkipPolicyNeverSkipItemSkipPolicy
関数インターフェース:
これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。

@FunctionalInterfaceSE public interface SkipPolicy
一部の処理をスキップするかどうかを決定するためのポリシー。
作成者:
Lucas Ward, Dave Syer, Mahmoud Ben Hassine, Taeik Lim
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    boolean
    shouldSkip(ThrowableSE t, long skipCount)
    指定されたスロー可能オブジェクトで処理を続行するかどうかを示す true または false を返します。
  • メソッドの詳細

    • shouldSkip

      boolean shouldSkip(ThrowableSE t, long skipCount) throws SkipLimitExceededException
      指定されたスロー可能オブジェクトで処理を続行するかどうかを示す true または false を返します。クライアントは skipCount<0 を使用してスキップ可能な例外型をプローブすることができるため、実装は skipCount<0 の場合を適切に処理できる必要があります。実装では、未宣言の例外をスローしないようにする必要があります。
      パラメーター:
      t - 処理中に例外が発生しました
      skipCount - 現在実行中のスキップ数
      戻り値:
      処理を続行する場合は true、そうでない場合は false。
      例外:
      SkipLimitExceededException - 制限に違反した場合
      IllegalArgumentExceptionSE - 例外が null の場合