Class CompositeSkipPolicy

  • All Implemented Interfaces:
    SkipPolicy

    public class CompositeSkipPolicy
    extends java.lang.Object
    implements SkipPolicy
    Author:
    Dave Syer
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethodDescription
      voidsetSkipPolicies​(SkipPolicy[] skipPolicies) 
      booleanshouldSkip​(java.lang.Throwable t, int skipCount)
      Returns true or false, indicating whether or not processing should continue with the given throwable.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • CompositeSkipPolicy

        public CompositeSkipPolicy()
      • CompositeSkipPolicy

        public CompositeSkipPolicy​(SkipPolicy[] skipPolicies)
    • Method Detail

      • setSkipPolicies

        public void setSkipPolicies​(SkipPolicy[] skipPolicies)
      • shouldSkip

        public boolean shouldSkip​(java.lang.Throwable t,
                                  int skipCount)
                           throws SkipLimitExceededException
        Description copied from interface: SkipPolicy
        Returns true or false, indicating whether or not processing should continue with the given throwable. Clients may use skipCount<0 to probe for exception types that are skippable, so implementations should be able to handle gracefully the case where skipCount<0. Implementations should avoid throwing any undeclared exceptions.
        Specified by:
        shouldSkip in interface SkipPolicy
        Parameters:
        t - exception encountered while processing
        skipCount - currently running count of skips
        Returns:
        true if processing should continue, false otherwise.
        Throws:
        SkipLimitExceededException - if a limit is breached