public class ExceptionHandlerWrapper<T> extends Object implements ExceptionHandler<T>
Constructor and Description |
---|
ExceptionHandlerWrapper() |
Modifier and Type | Method and Description |
---|---|
void |
handleEventException(Throwable ex,
long sequence,
T event)
Strategy for handling uncaught exceptions when processing an event.
|
void |
handleOnShutdownException(Throwable ex)
Callback to notify of an exception during
LifecycleAware.onShutdown() |
void |
handleOnStartException(Throwable ex)
Callback to notify of an exception during
LifecycleAware.onStart() |
void |
switchTo(ExceptionHandler<? super T> exceptionHandler) |
public void switchTo(ExceptionHandler<? super T> exceptionHandler)
public void handleEventException(Throwable ex, long sequence, T event)
ExceptionHandler
Strategy for handling uncaught exceptions when processing an event.
If the strategy wishes to terminate further processing by the BatchEventProcessor
then it should throw a RuntimeException
.
handleEventException
in interface ExceptionHandler<T>
ex
- the exception that propagated from the EventHandler
.sequence
- of the event which cause the exception.event
- being processed when the exception occurred. This can be null.public void handleOnStartException(Throwable ex)
ExceptionHandler
LifecycleAware.onStart()
handleOnStartException
in interface ExceptionHandler<T>
ex
- throw during the starting process.public void handleOnShutdownException(Throwable ex)
ExceptionHandler
LifecycleAware.onShutdown()
handleOnShutdownException
in interface ExceptionHandler<T>
ex
- throw during the shutdown process.Copyright © 2020. All rights reserved.