org.mule.impl
Class DefaultComponentExceptionStrategy
java.lang.Object
org.mule.impl.AbstractExceptionListener
org.mule.impl.DefaultExceptionStrategy
org.mule.impl.DefaultComponentExceptionStrategy
- All Implemented Interfaces:
- ExceptionListener, Initialisable
- Direct Known Subclasses:
- XFireComponentExceptionStrategy
public class DefaultComponentExceptionStrategy
- extends DefaultExceptionStrategy
DefaultComponentExceptionStrategy
is the default exception handler
for components. The handler logs errors and will forward the message and exception
to an exception endpointUri if one is set on this Exception strategy
Methods inherited from class org.mule.impl.AbstractExceptionListener |
addEndpoint, doInitialise, exceptionThrown, fireNotification, getEndpoint, getEndpoints, getErrorMessagePayload, getExceptionType, initialise, isInitialised, logException, markTransactionForRollback, removeEndpoint, setEndpoints |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
component
protected UMOComponent component
- The component to which the Exception handler belongs
statistics
protected ComponentStatistics statistics
DefaultComponentExceptionStrategy
public DefaultComponentExceptionStrategy()
DefaultComponentExceptionStrategy
public DefaultComponentExceptionStrategy(UMOComponent component)
- Constructor
- Parameters:
component
- the owner of this exception strategy- See Also:
DefaultLifecycleAdapter
getComponent
public UMOComponent getComponent()
- Returns:
- the UniversalMessageObject to which this handler is attached
defaultHandler
protected void defaultHandler(Throwable t)
- Overrides:
defaultHandler
in class DefaultExceptionStrategy
logFatal
protected void logFatal(UMOMessage message,
Throwable t)
- Description copied from class:
AbstractExceptionListener
- Logs a fatal error message to the logging system. This should be used mostly
if an error occurs in the exception listener itself. This implementation logs
the the message itself to the logs if it is not null
- Overrides:
logFatal
in class AbstractExceptionListener
- Parameters:
message
- The UMOMessage currently being processedt
- the fatal exception to log
routeException
protected void routeException(UMOMessage message,
UMOImmutableEndpoint failedEndpoint,
Throwable t)
- Description copied from class:
AbstractExceptionListener
- Routes the current exception to an error endpoint such as a Dead Letter Queue
(jms) This method is only invoked if there is a UMOMessage available to
dispatch. The message dispatched from this method will be an
ExceptionMessage
which contains the exception thrown the
UMOMessage and any context information.
- Overrides:
routeException
in class AbstractExceptionListener
- Parameters:
message
- the UMOMessage being processed when the exception occurredfailedEndpoint
- optional; the endpoint being dispatched or received on
when the error occurred. This is NOT the endpoint that the message
will be disptched on and is only supplied to this method for
logging purposest
- the exception thrown. This will be sent with the ExceptionMessage- See Also:
ExceptionMessage
setComponent
public void setComponent(UMOComponent component)
Copyright © 2003-2008 MuleSource, Inc.. All Rights Reserved.