org.mule.example.errorhandler
Class AbstractExceptionHandler

java.lang.Object
  extended by org.mule.example.errorhandler.AbstractExceptionHandler
All Implemented Interfaces:
ExceptionHandler
Direct Known Subclasses:
BusinessHandler, DefaultHandler

public abstract class AbstractExceptionHandler
extends Object
implements ExceptionHandler

AbstractExceptionListener TODO (document class)


Field Summary
protected  ErrorManager errorManager
           
protected  Set<Class<? extends Throwable>> registry
           
 
Constructor Summary
AbstractExceptionHandler()
           
 
Method Summary
 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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

registry

protected Set<Class<? extends Throwable>> registry

errorManager

protected ErrorManager errorManager
Constructor Detail

AbstractExceptionHandler

public AbstractExceptionHandler()
Method Detail

registerException

public void registerException(Class<? extends Throwable> exceptionClass)
Specified by:
registerException in interface ExceptionHandler

getRegisteredClasses

public Iterator<Class<? extends Throwable>> getRegisteredClasses()
Specified by:
getRegisteredClasses in interface ExceptionHandler

unRegisterException

public void unRegisterException(Class<? extends Throwable> exceptionClass)
Specified by:
unRegisterException in interface ExceptionHandler

isRegisteredFor

public boolean isRegisteredFor(Class<? extends Throwable> exceptionClass)
Specified by:
isRegisteredFor in interface ExceptionHandler

onException

public void onException(ErrorMessage message)
                 throws HandlerException
Specified by:
onException in interface ExceptionHandler
Throws:
HandlerException

processException

protected abstract void processException(ErrorMessage message,
                                         Throwable t)
                                  throws HandlerException
Throws:
HandlerException

getErrorManager

public ErrorManager getErrorManager()
Specified by:
getErrorManager in interface ExceptionHandler

setErrorManager

public void setErrorManager(ErrorManager errorManager)
Specified by:
setErrorManager in interface ExceptionHandler

getEndpointName

public String getEndpointName()

setEndpointName

public void setEndpointName(String endpointName)


Copyright © 2003-2014 MuleSoft, Inc.. All Rights Reserved.