public class SimpleRetryExceptionHandler extends org.springframework.retry.listener.RetryListenerSupport implements ExceptionHandler
ExceptionHandler that is aware of the retry context so that it can
distinguish between a fatal exception and one that can be retried. Delegates
the actual exception handling to another ExceptionHandler.| Constructor and Description |
|---|
SimpleRetryExceptionHandler(org.springframework.retry.RetryPolicy retryPolicy,
ExceptionHandler exceptionHandler,
Collection<Class<? extends Throwable>> fatalExceptionClasses)
Create an exception handler from its mandatory properties.
|
| Modifier and Type | Method and Description |
|---|---|
<T> void |
close(org.springframework.retry.RetryContext context,
org.springframework.retry.RetryCallback<T> callback,
Throwable throwable)
If retry is exhausted set up some state in the context that can be used
to signal that the exception should be handled.
|
void |
handleException(RepeatContext context,
Throwable throwable)
Check if the exception is going to be retried, and veto the handling if
it is.
|
public SimpleRetryExceptionHandler(org.springframework.retry.RetryPolicy retryPolicy,
ExceptionHandler exceptionHandler,
Collection<Class<? extends Throwable>> fatalExceptionClasses)
retryPolicy - the retry policy that will be under effect when an
exception is encounteredexceptionHandler - the delegate to use if an exception actually
needs to be handledfatalExceptionClasses - public void handleException(RepeatContext context, Throwable throwable) throws Throwable
handleException in interface ExceptionHandlerThrowableExceptionHandler.handleException(org.springframework.batch.repeat.RepeatContext,
java.lang.Throwable)public <T> void close(org.springframework.retry.RetryContext context,
org.springframework.retry.RetryCallback<T> callback,
Throwable throwable)
close in interface org.springframework.retry.RetryListenerclose in class org.springframework.retry.listener.RetryListenerSupportRetryListener.close(org.springframework.retry.RetryContext,
org.springframework.retry.RetryCallback, java.lang.Throwable)Copyright © 2014. All rights reserved.