public abstract class AbstractExceptionHandler extends Object implements ExceptionHandler
AbstractExceptionListener TODO (document class)| Modifier and Type | Field and Description |
|---|---|
protected ErrorManager |
errorManager |
protected Set<Class<? extends Throwable>> |
registry |
| Constructor and Description |
|---|
AbstractExceptionHandler() |
| Modifier and Type | Method and Description |
|---|---|
String |
getEndpointName() |
ErrorManager |
getErrorManager() |
Iterator<Class<? extends Throwable>> |
getRegisteredClasses() |
boolean |
isRegisteredFor(Class<? extends Throwable> exceptionClass) |
void |
onException(ErrorMessage message) |
protected abstract void |
processException(ErrorMessage message,
Throwable t) |
void |
registerException(Class<? extends Throwable> exceptionClass) |
void |
setEndpointName(String endpointName) |
void |
setErrorManager(ErrorManager errorManager) |
void |
unRegisterException(Class<? extends Throwable> exceptionClass) |
protected ErrorManager errorManager
public void registerException(Class<? extends Throwable> exceptionClass)
registerException in interface ExceptionHandlerpublic Iterator<Class<? extends Throwable>> getRegisteredClasses()
getRegisteredClasses in interface ExceptionHandlerpublic void unRegisterException(Class<? extends Throwable> exceptionClass)
unRegisterException in interface ExceptionHandlerpublic boolean isRegisteredFor(Class<? extends Throwable> exceptionClass)
isRegisteredFor in interface ExceptionHandlerpublic void onException(ErrorMessage message) throws HandlerException
onException in interface ExceptionHandlerHandlerExceptionprotected abstract void processException(ErrorMessage message, Throwable t) throws HandlerException
HandlerExceptionpublic ErrorManager getErrorManager()
getErrorManager in interface ExceptionHandlerpublic void setErrorManager(ErrorManager errorManager)
setErrorManager in interface ExceptionHandlerpublic String getEndpointName()
public void setEndpointName(String endpointName)
Copyright © 2003–2014 MuleSoft, Inc.. All rights reserved.