Interface ExceptionHandler
- All Known Implementing Classes:
 CompositeExceptionHandler,DefaultExceptionHandler,LogOrRethrowExceptionHandler,RethrowOnThresholdExceptionHandler,SimpleLimitExceptionHandler,SimpleRetryExceptionHandler
- Functional Interface:
 - This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
 
Handler to allow strategies for re-throwing exceptions. Normally a
 
CompletionPolicy will be used to decide whether to end a batch when there is no
 exception, and the ExceptionHandler is used to signal an abnormal ending - an
 abnormal ending would result in an ExceptionHandler throwing an exception. The
 caller will catch and re-throw it if necessary.- Author:
 - Dave Syer, Robert Kasanicky, Taeik Lim
 
- 
Method Summary
Modifier and TypeMethodDescriptionvoidhandleException(RepeatContext context, Throwable throwable) Deal with a Throwable during a batch - decide whether it should be re-thrown in the first place. 
- 
Method Details
- 
handleException
Deal with a Throwable during a batch - decide whether it should be re-thrown in the first place.- Parameters:
 context- the currentRepeatContext. 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.- Throws:
 Throwable- implementations are free to re-throw the exception
 
 -