org.mule.api.lifecycle
Interface Disposable

All Known Subinterfaces:
Agent, BindingCollection, Component, Connectable, Connector, InboundRouter, InboundRouterCollection, InterfaceBinding, JavaComponent, Lifecycle, LifecycleAdapter, LifecyleEnabledObjectPool, MessageDispatcher, MessageReceiver, MessageRequester, Model, MuleContext, MuleRegistry, ObjectFactory, ObjectPool, OutboundRouter, OutboundRouterCollection, Registry, RegistryBroker, ResponseRouter, ResponseRouterCollection, Router, RouterCollection, Service, WorkManager
All Known Implementing Classes:
AbstractAgent, AbstractComponent, AbstractConnectable, AbstractConnector, AbstractCorrelationAggregator, AbstractEventAggregator, AbstractExceptionListener, AbstractJavaComponent, AbstractJndiConnector, AbstractMailConnector, AbstractMessageDispatcher, AbstractMessageReceiver, AbstractMessageRequester, AbstractMessageSplitter, AbstractModel, AbstractMonitoredObjectStore, AbstractNotificationLoggerAgent, AbstractObjectFactory, AbstractOutboundRouter, AbstractPollingMessageReceiver, AbstractRecipientList, AbstractRegistry, AbstractRegistryBroker, AbstractResponseAggregator, AbstractResponseRouter, AbstractRetrieveMailConnector, AbstractRoundRobinMessageSplitter, AbstractRouter, AbstractRouterCollection, AbstractScriptExpressionEvaluator, AbstractService, AbstractTlsRetrieveMailConnector, AbstractWebServiceWrapperComponent, AbstractXPathExpressionEvaluator, ActiveMQJmsConnector, ActiveMQXAJmsConnector, AxisConnector, AxisMessageDispatcher, AxisMessageReceiver, AxisMessageRequester, AxisWsdlConnector, AxisWsdlMessageDispatcher, BankQuotesInboundAggregator, BankQuotesResponseAggregator, BeanPayloadExpressionEvaluator, ChainingRouter, CommonsPoolObjectPool, ConfigScannerAgent, CorrelationEventResequencer, CxfComponentExceptionStrategy, CxfConnector, CxfMessageDispatcher, CxfMessageReceiver, CxfMessageRequester, CxfServiceComponent, CxfWsdlConnector, CxfWsdlMessageDispatcher, DefaultBindingCollection, DefaultExceptionStrategy, DefaultInboundRouterCollection, DefaultInterfaceBinding, DefaultJavaComponent, DefaultJmxSupportAgent, DefaultLifecycleAdapter, DefaultLifecycleEnabledObjectPool, DefaultMuleContext, DefaultOutboundRouterCollection, DefaultRegistryBroker, DefaultResponseRouterCollection, DefaultServiceExceptionStrategy, DelegateWorkManager, DirectModel, DirectService, EjbConnector, EjbMessageDispatcher, EjbMessageReceiver, EndpointNotificationLoggerAgent, EndpointSelector, ExceptionBasedRouter, ExpiryMonitor, ExpressionEvaluatorProcessor, ExpressionMessageSplitter, ExpressionRecipientList, FileConnector, FileMessageDispatcher, FileMessageReceiver, FileMessageRequester, FilterBasedXmlMessageSplitter, FilteringOutboundRouter, ForwardingConsumer, FtpConnector, FtpMessageDispatcher, FtpMessageReceiver, FtpMessageRequester, FunctionalTestComponent, GmailSmtpConnector, GroovyExpressionEvaluator, HttpClientMessageDispatcher, HttpClientMessageRequester, HttpConnector, HttpMessageReceiver, HttpPollingConnector, HttpsConnector, HttpsMessageReceiver, HttpsPollingConnector, IdempotentReceiver, IdempotentSecureHashReceiver, ImapConnector, ImapsConnector, InboundPassThroughRouter, InheritedModel, InMemoryObjectStore, InterceptorStack, JcaComponent, JcaModel, JcaService, JdbcConnector, JdbcMessageDispatcher, JdbcMessageReceiver, JdbcMessageRequester, JdmkAgent, JettyHttpConnector, JettyHttpMessageReceiver, JettyHttpsConnector, JmsConnector, JmsMessageDispatcher, JmsMessageReceiver, JmsMessageRequester, JmxAgent, JmxServerNotificationAgent, JndiObjectFactory, JnpConnector, ListMessageSplitter, Log4jAgent, Log4jNotificationLoggerAgent, MessageChunkingAggregator, MessageChunkingRouter, MuleClient, MuleRegistryHelper, MuleWorkManager, MulticastConnector, MulticastingRouter, MulticastMessageReceiver, MulticastMessageReceiver.MulticastWorker, MultiConsumerJmsMessageReceiver, Mx4jAgent, NullLifecycleAdapter, OgnlExpressionEvaluator, OutboundPassThroughRouter, PassThroughComponent, PipelineModel, PipelineService, PollingHttpMessageReceiver, PooledJavaComponent, PooledJavaComponent.LifeCycleAdaptorFactory, Pop3Connector, Pop3sConnector, ProcessComponent, ProcessConnector, ProcessMessageDispatcher, ProcessMessageReceiver, PromptStdioConnector, PrototypeObjectFactory, QuartzConnector, QuartzMessageDispatcher, QuartzMessageReceiver, QuietExceptionStrategy, RemoteDispatcher, RemoteDispatcherAgent, ResponseCorrelationAggregator, RestServiceWrapper, RetrieveMessageReceiver, RetrieveMessageRequester, RmiCallbackMessageReceiver, RmiConnector, RmiMessageDispatcher, RmiMessageReceiver, RmiRegistryAgent, ScriptComponent, SedaModel, SedaService, SelectiveConsumer, ServerNotificationManager, ServletConnector, ServletMessageReceiver, SimpleCallableJavaComponent, SimpleCollectionAggregator, SimpleCollectionResponseAggregator, SingleJmsMessageReceiver, SingleResponseRouter, SingletonObjectFactory, SmtpConnector, SmtpMessageDispatcher, SmtpsConnector, SpringBeanLookup, SpringRegistry, SslConnector, SslMessageReceiver, SslMessageReceiver.SslWorker, StaticRecipientList, StdioConnector, StdioMessageDispatcher, StdioMessageReceiver, SxcFilteringOutboundRouter, TcpConnector, TcpMessageDispatcher, TcpMessageReceiver, TcpMessageReceiver.TcpWorker, TcpMessageRequester, TemplateEndpointRouter, TestServiceComponent, TextFileObjectStore, TlsConnector, TransactedPollingMessageReceiver, TransactedSingleResourceJmsMessageReceiver, TransactionalFunctionalTestComponent, TransformerRouter, TransientRegistry, UdpConnector, UdpMessageDispatcher, UdpMessageReceiver, UdpMessageReceiver.UdpWorker, UdpMessageRequester, UnsupportedMessageDispatcher, UnsupportedMessageRequester, VMConnector, VMMessageDispatcher, VMMessageReceiver, VMMessageRequester, WeblogicJmsConnector, WebServiceWrapperComponent, WebServiceWrapperComponent, WebsphereJmsConnector, WebsphereTransactedJmsMessageReceiver, WireTap, WrapperManagerAgent, XaTransactedJmsMessageReceiver, XmlMessageSplitter, XmppConnector, XmppMessageDispatcher, XmppMessageReceiver, XmppMessageRequester, XmppsConnector, XPathExpressionEvaluator, XPathNodeExpressionEvaluator, YourKitProfilerAgent

public interface Disposable

Disposable is a lifecycle interface that gets called at the dispose lifecycle stage of the implementing service as the service is being destroyed.


Field Summary
static String PHASE_NAME
           
 
Method Summary
 void dispose()
          A lifecycle method where implementor should free up any resources.
 

Field Detail

PHASE_NAME

static final String PHASE_NAME
See Also:
Constant Field Values
Method Detail

dispose

void dispose()
A lifecycle method where implementor should free up any resources. If an exception is thrown it should just be logged and processing should continue. This method should not throw Runtime exceptions.



Copyright © 2003-2009 MuleSource, Inc.. All Rights Reserved.