org.mule.exception
Class DefaultSystemExceptionStrategy

java.lang.Object
  extended by org.mule.processor.AbstractMessageProcessorOwner
      extended by org.mule.exception.AbstractExceptionStrategy
          extended by org.mule.exception.AbstractSystemExceptionStrategy
              extended by org.mule.exception.DefaultSystemExceptionStrategy
All Implemented Interfaces:
AnnotatedObject, FlowConstructAware, MuleContextAware, ExceptionHandler, SystemExceptionHandler, Disposable, Initialisable, Lifecycle, Startable, Stoppable

public class DefaultSystemExceptionStrategy
extends AbstractSystemExceptionStrategy

This is the default exception handler for any exception which does not inherit from MessagingException, i.e, when no message is in play. The exception handler will fire a notification, log exception, roll back any transaction, and trigger a reconnection strategy if this is a ConnectException.


Field Summary
 
Fields inherited from class org.mule.exception.AbstractExceptionStrategy
commitTxFilter, enableNotifications, initialised, logger, messageProcessors, rollbackTxFilter
 
Fields inherited from class org.mule.processor.AbstractMessageProcessorOwner
flowConstruct, muleContext
 
Fields inherited from interface org.mule.api.lifecycle.Initialisable
PHASE_NAME
 
Fields inherited from interface org.mule.api.lifecycle.Startable
PHASE_NAME
 
Fields inherited from interface org.mule.api.lifecycle.Stoppable
PHASE_NAME
 
Fields inherited from interface org.mule.api.lifecycle.Disposable
PHASE_NAME
 
Fields inherited from interface org.mule.api.AnnotatedObject
PROPERTY_NAME
 
Constructor Summary
DefaultSystemExceptionStrategy(MuleContext muleContext)
           
 
Method Summary
 
Methods inherited from class org.mule.exception.AbstractSystemExceptionStrategy
handleException, handleException, handleReconnection
 
Methods inherited from class org.mule.exception.AbstractExceptionStrategy
addEndpoint, closeStream, commit, doInitialise, fireNotification, fireNotification, getCommitTxFilter, getExceptionType, getMessageProcessors, getOwnedMessageProcessors, getRollbackTxFilter, initialise, isEnableNotifications, isInitialised, isRollback, logException, logFatal, removeMessageProcessor, rollback, routeException, setCommitTxFilter, setEnableNotifications, setMessageProcessors, setRollbackTxFilter
 
Methods inherited from class org.mule.processor.AbstractMessageProcessorOwner
dispose, getAnnotation, getAnnotations, setAnnotations, setFlowConstruct, setMuleContext, start, stop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultSystemExceptionStrategy

public DefaultSystemExceptionStrategy(MuleContext muleContext)


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