- All Known Implementing Classes:
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface public interface ExceptionHandler
Handler to allow strategies for re-throwing exceptions. Normally a
CompletionPolicywill be used to decide whether to end a batch when there is no exception, and the
ExceptionHandleris used to signal an abnormal ending - an abnormal ending would result in an
ExceptionHandlerthrowing an exception. The caller will catch and re-throw it if necessary.
- Dave Syer, Robert Kasanicky, Taeik Lim
handleExceptionDeal with a Throwable during a batch - decide whether it should be re-thrown in the first place.
context- the current
RepeatContext. Can be used to store state (via attributes), for example to count the number of occurrences of a particular exception type and implement a threshold policy.
throwable- an exception.
Throwable- implementations are free to re-throw the exception