org.mule.api.lifecycle
Interface Disposable

All Known Subinterfaces:
Agent, Connectable, Connector, JndiNameResolver, Lifecycle, LifecycleAdapter, LifecyleEnabledObjectPool, MessageDispatcher, MessageReceiver, MessageRequester, MessageTransformer, Model, MuleContext, MuleRegistry, ObjectFactory, ObjectPool, OutboundRouter, OutboundRouterCollection, Registry, RegistryBroker, Service, Transformer, WorkManager
All Known Implementing Classes:
AbderaServiceComponent, AbstractAgent, AbstractAnnotatedTransformerArgumentResolver, AbstractComponent, AbstractCompressionTransformer, AbstractConnector, AbstractDiscoverableTransformer, AbstractEncryptionTransformer, AbstractEndpoint, AbstractEventTransformer, AbstractExceptionListener, AbstractExpressionTransformer, AbstractFlowConstruct, AbstractJavaComponent, AbstractJmsTransformer, AbstractJndiConnector, AbstractJndiNameResolver, AbstractJsonTransformer, AbstractMailConnector, AbstractMessageAwareTransformer, AbstractMessageDispatcher, AbstractMessageProcessorChain, AbstractMessageProcessorOwner, AbstractMessageReceiver, AbstractMessageRequester, AbstractMessageSplitter, AbstractMessageTransformer, AbstractMessagingExceptionStrategy, AbstractModel, AbstractMonitoredObjectStore, AbstractNotificationLoggerAgent, AbstractObjectFactory, AbstractOutboundRouter, AbstractPollingMessageReceiver, AbstractRecipientList, AbstractRegistry, AbstractRegistryBroker, AbstractRetrieveMailConnector, AbstractRoundRobinMessageSplitter, AbstractScriptExpressionEvaluator, AbstractSelectiveRouter, AbstractSequenceRouter, AbstractService, AbstractTlsRetrieveMailConnector, AbstractTransformer, AbstractTransportMessageHandler, AbstractWebServiceWrapperComponent, AbstractXmlTransformer, AbstractXPathExpressionEvaluator, AbstractXStreamTransformer, ActiveMQJmsConnector, ActiveMQXAJmsConnector, AddBookResponse, AjaxConnector, AjaxMessageDispatcher, AjaxMessageReceiver, AjaxServletConnector, AnnotatedTransformerProxy, AsyncDelegateMessageProcessor, AtomEntryBuilderTransformer, AtomInboundEndpoint, AutoTransformer, AxisConnector, AxisMessageDispatcher, AxisMessageReceiver, AxisMessageRequester, AxisWsdlConnector, AxisWsdlMessageDispatcher, Base64Decoder, Base64Encoder, BaseToOutputHandler, BeanBuilderTransformer, BeanPayloadExpressionEvaluator, BeanToMap, Bridge, ByteArrayToHexString, ByteArrayToMuleMessage, ByteArrayToObject, ByteArrayToSerializable, CachedJndiNameResolver, CachingMessageProcessor, ChainingRouter, ChatStringToString, ChoiceRouter, CommonsPoolObjectPool, ContentBasedRouter, CreditProfileXmlToCreditProfile, CxfComponentExceptionStrategy, CxfConfiguration, CxfInboundMessageProcessor, DataHandlerToInputStreamTransformer, DecryptionTransformer, DefaultComponentLifecycleAdapter, DefaultInboundEndpoint, DefaultJavaComponent, DefaultJmxSupportAgent, DefaultLifecycleEnabledObjectPool, DefaultMessageProcessorChain, DefaultMuleContext, DefaultOutboundEndpoint, DefaultOutboundRouterCollection, DefaultRegistryBroker, DefaultServiceExceptionStrategy, DefaultSystemExceptionStrategy, DelegateWorkManager, DomDocumentToXml, DynamicRequestEndpoint.NullInboundEndpoint, EjbConnector, EjbMessageDispatcher, EjbMessageReceiver, EmailMessageToString, EncryptionTransformer, EndpointNotificationLoggerAgent, EndpointSelector, ErrorMessageToException, ErrorMessageToExceptionBean, ExceptionBasedRouter, ExceptionBeanToErrorMessage, ExceptionReturnTcpMessageReceiver, ExceptionReturnTcpMessageReceiver.TcpWorker, ExceptionToString, ExpiryMonitor, ExpressionEnricherProcessor, ExpressionEvaluatorProcessor, ExpressionMessageSplitter, ExpressionRecipientList, ExpressionTransformer, FileConnector, FileMessageDispatcher, FileMessageReceiver, FileMessageRequester, FileToByteArray, FileToString, FilterBasedXmlMessageSplitter, FilteringOutboundRouter, FirstSuccessful, FlowConfiguringMessageProcessor, FormTransformer, ForwardingConsumer, FtpConnector, FtpMessageDispatcher, FtpMessageReceiver, FtpMessageRequester, FunctionalTestComponent, GetBeanProperty, GmailSmtpConnector, GroovyExpressionEvaluator, GuiceRegistry, GZipCompressTransformer, GZipUncompressTransformer, HeartbeatAgent, HexStringToByteArray, HttpClientMessageDispatcher, HttpClientMessageRequester, HttpClientMethodResponseToObject, HttpConnector, HttpMessageReceiver, HttpPollingConnector, HttpRequestBodyToParamMap, HttpRequestToBook, HttpRequestToByteArray, HttpRequestToInputStream, HttpRequestToNameString, HttpRequestToParameter, HttpRequestToParameterMap, HttpResponseToString, HttpsClientMessageDispatcher, HttpsConnector, HttpsMessageReceiver, HttpsPollingConnector, IBeanFlowConstruct, IBeansConnector, IBeansMessageDispatcher, IBeansMessageReceiver, ImapConnector, ImapsConnector, InheritedModel, InMemoryObjectStore, InputStreamToByteArray, InterceptingChainLifecycleWrapper, InterceptorStack, IPToSender, JAXBContextResolver, JAXBMarshallerTransformer, JAXBTransformerResolver, JAXBUnmarshallerTransformer, JaxpXPathExpressionEvaluator, Jbpm, JcaComponent, JcaModel, JcaService, JdbcConnector, JdbcMessageDispatcher, JdbcMessageReceiver, JdbcMessageRequester, JdbcObjectStore, JdmkAgent, JerseyResourcesComponent, JettyHttpConnector, JettyHttpMessageReceiver, JettyHttpsConnector, JettyWebappServerAgent, JmsConnector, JmsMessageDispatcher, JmsMessageReceiver, JmsMessageRequester, JMSMessageToObject, JmxAgent, JmxServerNotificationAgent, JndiObjectFactory, JnpConnector, JsonMapperResolver, JsonToObject, JsonTransformerResolver, JXPathExtractor, ListMessageSplitter, LoanQuoteRequestToCreditProfileArgs, LocalSocketTcpMessageDispatcher, Log4jAgent, Log4jNotificationLoggerAgent, MapLookup, MapToBean, MessageChunkingRouter, MessageEnricher, MessageFilter, MessageProcessorFilterPair, MessageProcessorPollingConnector, MessageProcessorPollingMessageReceiver, MessagePropertiesTransformer, MimeMessageToRfc822ByteArray, MuleClient, MuleMessageToByteArray, MuleMessageToHttpResponse, MuleMQJmsConnector, MuleMQXAJmsConnector, MuleRegistryHelper, MuleWorkManager, MulticastConnector, MulticastingRouter, MulticastMessageReceiver, MulticastMessageReceiver.MulticastWorker, MultiConsumerJmsMessageReceiver, Mx4jAgent, NameStringToChatString, NoActionTransformer, NullConnector, NullLifecycleAdapter, NumberToString, ObjectArrayToString, ObjectToByteArray, ObjectToFeed, ObjectToHttpClientMethodRequest, ObjectToInputStream, ObjectToJMSMessage, ObjectToJson, ObjectToMimeMessage, ObjectToOutputHandler, ObjectToRemoteInvocationResultTransformer, ObjectToRemoteInvocationTransformer, ObjectToRssFeed, ObjectToString, ObjectToXml, ObjectToXmppPacket, OgnlExpressionEvaluator, OrderToEmailTransformer, OutboundPassThroughRouter, PassThroughComponent, PollEndpointJob, PollingHttpMessageReceiver, PollingTcpConnector, PollingTcpMessageReceiver, PooledJavaComponent, PooledJavaComponent.LifeCycleAdapterFactory, Pop3Connector, Pop3sConnector, Process, ProcessComponent, PromptStdioConnector, PropertyEditorTextToValueTransformer, PropertyEditorValueToTextTransformer, PrototypeObjectFactory, QuartzConnector, QuartzMessageDispatcher, QuartzMessageReceiver, QuietExceptionStrategy, RemoteDispatcher, RemoteDispatcherAgent, ResponseMessageProcessorAdapter, RestRequestToCustomerRequest, RestServiceWrapper, RetrieveMessageReceiver, RetrieveMessageRequester, Rfc822ByteArraytoMimeMessage, RmiCallbackMessageReceiver, RmiConnector, RmiMessageDispatcher, RmiMessageReceiver, RmiRegistryAgent, RoundRobin, RouteableExceptionStrategy, RssInboundEndpoint, ScriptComponent, ScriptTransformer, SedaModel, SedaService, SedaStageInterceptingMessageProcessor, SequenceRouter, SerializableToByteArray, ServerNotificationManager, ServiceAsyncReplyCompositeMessageSource, ServiceCompositeMessageSource, ServletConnector, ServletMessageReceiver, ServletRequestToOutputHandler, SftpConnector, SftpMessageDispatcher, SftpMessageReceiver, SftpMessageRequester, SimpleCallableJavaComponent, SimpleFlowConstruct, SimpleJndiNameResolver, SimpleMathTransformer, SimpleService, SingleJmsMessageReceiver, SingletonObjectFactory, SmtpConnector, SmtpMessageDispatcher, SmtpsConnector, SpringBeanLookup, SpringRegistry, SslConnector, SslMessageReceiver, SslMessageReceiver.SslWorker, StartableCompositeMessageSource, StaticRecipientList, StdinToNameString, StdioConnector, StdioMessageDispatcher, StdioMessageReceiver, StringAppendTestTransformer, StringAppendTransformer, StringToBoolean, StringToEmailMessage, StringToNameString, StringToNumber, StringToNumber, StringToObjectArray, SxcFilteringOutboundRouter, TcpConnector, TcpMessageDispatcher, TcpMessageReceiver, TcpMessageReceiver.TcpWorker, TcpMessageRequester, TestServiceComponent, TextFileObjectStore, TlsConnector, TransactedPollingMessageReceiver, TransactedSingleResourceJmsMessageReceiver, TransactionalFunctionalTestComponent, TransformerChain, TransformerRouter, TransformerTemplate, TransientRegistry, TypeBasedTransformerResolver, UdpConnector, UdpMessageDispatcher, UdpMessageReceiver, UdpMessageReceiver.UdpWorker, UdpMessageRequester, UnsupportedMessageDispatcher, UnsupportedMessageRequester, ValidateResponse, Validator, VMConnector, VMMessageDispatcher, VMMessageReceiver, VMMessageRequester, WeblogicJmsConnector, WebServiceWrapperComponent, WebServiceWrapperComponent, WebsphereJmsConnector, WebsphereTransactedJmsMessageReceiver, WireTap, WrapperManagerAgent, WSProxy, XaTransactedJmsMessageReceiver, XmlEntityDecoder, XmlEntityEncoder, XmlMessageSplitter, XmlPrettyPrinter, XmlToDomDocument, XmlToObject, XmlToOutputHandler, XmlToXMLStreamReader, XmppConnector, XmppMessageDispatcher, XmppMessageReceiver, XmppMessageRequester, XmppPacketToObject, XmppPollingMessageReceiver, XPathExpressionEvaluator, XPathExtractor, XPathNodeExpressionEvaluator, XQueryTransformer, XsltTransformer, 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-2014 MuleSoft, Inc.. All Rights Reserved.