org.springframework.batch.core.step.skip
Interface SkipPolicy

All Known Implementing Classes:
AlwaysSkipItemSkipPolicy, CompositeSkipPolicy, ExceptionClassifierSkipPolicy, LimitCheckingItemSkipPolicy, NeverSkipItemSkipPolicy

public interface SkipPolicy

Policy for determining whether or not some processing should be skipped.

Author:
Lucas Ward, Dave Syer

Method Summary
 boolean shouldSkip(Throwable t, int skipCount)
          Returns true or false, indicating whether or not processing should continue with the given throwable.
 

Method Detail

shouldSkip

boolean shouldSkip(Throwable t,
                   int skipCount)
                   throws SkipLimitExceededException
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.

Parameters:
t - exception encountered while reading
skipCount - currently running count of skips
Returns:
true if processing should continue, false otherwise.
Throws:
SkipLimitExceededException - if a limit is breached
IllegalArgumentException - if the exception is null


Copyright © 2013 SpringSource. All Rights Reserved.