@NonNullApi

# Package org.springframework.batch.core.step.skip

Specific implementations of skip concerns for items in a step.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  SkipPolicy | Policy for determining whether or not some processing should be skipped.

- Class Summary
  Class | Description
  --- | ---
  AlwaysSkipItemSkipPolicy | Implementation of the `SkipPolicy` interface that will always return that an item should be skipped.
  CompositeSkipPolicy |
  ExceptionClassifierSkipPolicy | A `SkipPolicy` that depends on an exception classifier to make its decision, and then delegates to the classifier result.
  LimitCheckingItemSkipPolicy | `SkipPolicy` that determines whether or not reading should continue based upon how many items have been skipped.
  NeverSkipItemSkipPolicy | `SkipPolicy` implementation that always returns false, indicating that an item should not be skipped.

- Exception Summary
  Exception | Description
  --- | ---
  NonSkippableProcessException | Fatal exception to be thrown when a process operation could not be skipped.
  NonSkippableReadException | Fatal exception to be thrown when a read operation could not be skipped.
  NonSkippableWriteException | Fatal exception to be thrown when a process operation could not be skipped.
  SkipException | Base exception indicating that the skip has failed or caused a failure.
  SkipLimitExceededException | Exception indicating that the skip limit for a particular `Step` has been exceeded.
  SkipListenerFailedException | Special exception to indicate a failure in a skip listener.
  SkipPolicyFailedException | Special exception to indicate a failure in a skip policy.

## Package org.springframework.batch.core.step.skip Description

Specific implementations of skip concerns for items in a step.

Author:
  Michael Minella, Mahmoud Ben Hassine