org.mule.tck.testmodels.mule
Class TestExceptionStrategy
java.lang.Object
org.mule.processor.AbstractMuleObjectOwner<MessageProcessor>
org.mule.processor.AbstractMessageProcessorOwner
org.mule.exception.AbstractExceptionListener
org.mule.tck.testmodels.mule.TestExceptionStrategy
- All Implemented Interfaces:
- AnnotatedObject, FlowConstructAware, MuleContextAware, ExceptionHandler, MessagingExceptionHandler, SystemExceptionHandler, Disposable, Initialisable, Lifecycle, Startable, Stoppable
public class TestExceptionStrategy
- extends AbstractExceptionListener
- implements MessagingExceptionHandler, SystemExceptionHandler
TestExceptionStrategy
is used by the Mule test cases as a direct
replacement of the AbstractMessagingExceptionStrategy
.
This is used to test that overriding the default Exception strategy works.
Field Summary |
protected Log |
logger
logger used by this class |
Methods inherited from class org.mule.exception.AbstractExceptionListener |
addEndpoint, closeStream, commit, doInitialise, fireNotification, fireNotification, getCommitTxFilter, getExceptionType, getMessageProcessors, getOwnedMessageProcessors, getRollbackTxFilter, handleTransaction, initialise, isEnableNotifications, isInitialised, isRollback, logException, logFatal, removeMessageProcessor, rollback, rollback, rollbackTransaction, routeException, routeException, setCommitTxFilter, setEnableNotifications, setMessageProcessors, setRollbackTxFilter |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.mule.api.lifecycle.Startable |
start |
Methods inherited from interface org.mule.api.lifecycle.Stoppable |
stop |
logger
protected final Log logger
- logger used by this class
TestExceptionStrategy
public TestExceptionStrategy()
getTestProperty
public String getTestProperty()
setTestProperty
public void setTestProperty(String testProperty)
handleException
public MuleEvent handleException(Exception exception,
MuleEvent event,
RollbackSourceCallback rollbackMethod)
handleException
public MuleEvent handleException(Exception exception,
MuleEvent event)
- Specified by:
handleException
in interface MessagingExceptionHandler
handleException
public void handleException(Exception exception,
RollbackSourceCallback rollbackMethod)
- Specified by:
handleException
in interface SystemExceptionHandler
handleException
public void handleException(Exception exception)
- Specified by:
handleException
in interface SystemExceptionHandler
setExceptionCallback
public void setExceptionCallback(TestExceptionStrategy.ExceptionCallback exceptionCallback)
processUnhandled
protected void processUnhandled()
Copyright © 2003-2012 MuleSoft, Inc.. All Rights Reserved.