Package com.lmax.disruptor.dsl
Class ExceptionHandlerWrapper<T>
- java.lang.Object
-
- com.lmax.disruptor.dsl.ExceptionHandlerWrapper<T>
-
- All Implemented Interfaces:
ExceptionHandler<T>
public class ExceptionHandlerWrapper<T> extends java.lang.Object implements ExceptionHandler<T>
-
-
Field Summary
Fields Modifier and Type Field Description private ExceptionHandler<? super T>
delegate
-
Constructor Summary
Constructors Constructor Description ExceptionHandlerWrapper()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private ExceptionHandler<? super T>
getExceptionHandler()
void
handleEventException(java.lang.Throwable ex, long sequence, T event)
Strategy for handling uncaught exceptions when processing an event.void
handleOnShutdownException(java.lang.Throwable ex)
Callback to notify of an exception duringLifecycleAware.onShutdown()
void
handleOnStartException(java.lang.Throwable ex)
Callback to notify of an exception duringLifecycleAware.onStart()
void
switchTo(ExceptionHandler<? super T> exceptionHandler)
-
-
-
Field Detail
-
delegate
private ExceptionHandler<? super T> delegate
-
-
Method Detail
-
switchTo
public void switchTo(ExceptionHandler<? super T> exceptionHandler)
-
handleEventException
public void handleEventException(java.lang.Throwable ex, long sequence, T event)
Description copied from interface: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 aRuntimeException
.- Specified by:
handleEventException
in interfaceExceptionHandler<T>
- Parameters:
ex
- the exception that propagated from theEventHandler
.sequence
- of the event which cause the exception.event
- being processed when the exception occurred. This can be null.
-
handleOnStartException
public void handleOnStartException(java.lang.Throwable ex)
Description copied from interface:ExceptionHandler
Callback to notify of an exception duringLifecycleAware.onStart()
- Specified by:
handleOnStartException
in interfaceExceptionHandler<T>
- Parameters:
ex
- throw during the starting process.
-
handleOnShutdownException
public void handleOnShutdownException(java.lang.Throwable ex)
Description copied from interface:ExceptionHandler
Callback to notify of an exception duringLifecycleAware.onShutdown()
- Specified by:
handleOnShutdownException
in interfaceExceptionHandler<T>
- Parameters:
ex
- throw during the shutdown process.
-
getExceptionHandler
private ExceptionHandler<? super T> getExceptionHandler()
-
-