org.mule.api.lifecycle
Interface Initialisable

All Known Subinterfaces:
Agent, BaseTransformer, Component, Connector, ConnectorServiceMBean, EncryptionStrategy, EndpointSecurityFilter, EndpointURI, InboundRouter, InboundRouterCollection, JavaComponent, Lifecycle, LifecycleAdapter, LifecyleEnabledObjectPool, MessageReceiver, Model, MuleContext, NestedRouter, NestedRouterCollection, ObjectFactory, ObjectPool, OutboundRouter, OutboundRouterCollection, Registry, ResponseRouter, ResponseRouterCollection, Router, RouterCollection, SecurityManager, SecurityProvider, Service, StreamingTransformer, Transformer
All Known Implementing Classes:
AbstractAgent, AbstractComponent, AbstractCompressionTransformer, AbstractConnector, AbstractDiscoverableTransformer, AbstractEncryptionTransformer, AbstractEndpointFactoryBean, AbstractEndpointSecurityFilter, AbstractEventAggregator, AbstractEventResequencer, AbstractEventTransformer, AbstractExceptionListener, AbstractJavaComponent, AbstractJCEEncryptionStrategy, AbstractJmsTransformer, AbstractJndiConnector, AbstractMailConnector, AbstractMessageAwareTransformer, AbstractMessageReceiver, AbstractMessageSplitter, AbstractModel, AbstractMonitoredObjectStore, AbstractNamedEncryptionStrategy, AbstractNotificationLoggerAgent, AbstractObjectFactory, AbstractOutboundRouter, AbstractPollingMessageReceiver, AbstractRecipientList, AbstractRegistry, AbstractResponseAggregator, AbstractResponseRouter, AbstractRetrieveMailConnector, AbstractRouter, AbstractRouterCollection, AbstractService, AbstractTlsRetrieveMailConnector, AbstractTransformer, AbstractWebServiceWrapperComponent, AbstractXmlTransformer, AbstractXStreamTransformer, AcegiProviderAdapter, ActiveMQJmsConnector, ActiveMQXAJmsConnector, AutoTransformer, AxisConnector, AxisMessageReceiver, AxisServiceComponent, AxisWsdlConnector, BankQuotesInboundAggregator, BankQuotesResponseAggregator, Base64Decoder, Base64Encoder, ByteArrayToHexString, ByteArrayToMuleMessage, ByteArrayToObject, ByteArrayToSerializable, ChainingRouter, ChatStringToString, CommonsPoolObjectPool, ConfigScannerAgent, ConnectorService, CorrelationAggregator, CorrelationEventResequencer, CreditProfileXmlToCreditProfile, CxfComponentExceptionStrategy, CxfConnector, CxfMessageReceiver, CxfServiceComponent, CxfWsdlConnector, DecryptionTransformer, DefaultExceptionStrategy, DefaultInboundRouterCollection, DefaultJavaComponent, DefaultJmxSupportAgent, DefaultLifecycleAdapter, DefaultLifecycleEnabledObjectPool, DefaultMuleContext, DefaultNestedRouter, DefaultNestedRouterCollection, DefaultOutboundRouterCollection, DefaultResponseRouterCollection, DefaultServiceExceptionStrategy, DirectModel, DirectService, DomDocumentToXml, EjbConnector, EjbMessageReceiver, EmailMessageToString, EncryptionTransformer, EndpointFactoryBean, EndpointNotificationLoggerAgent, EndpointSelector, ErrorMessageToException, ErrorMessageToExceptionBean, EventObjectTransformer, ExceptionBasedRouter, ExceptionBeanToErrorMessage, ExceptionToString, ExpressionTransformer, FileConnector, FileMessageReceiver, FileToByteArray, FileToString, FilteringListMessageSplitter, FilteringOutboundRouter, FilteringXmlMessageSplitter, ForwardingConsumer, FtpConnector, FtpMessageReceiver, FunctionalTestComponent, GenericTransactionManagerLookupFactory, GetBeanProperty, GZipCompressTransformer, GZipUncompressTransformer, HexStringToByteArray, HttpBasicAuthenticationFilter, HttpClientMethodResponseToObject, HttpConnector, HttpMessageReceiver, HttpPollingConnector, HttpRequestToByteArray, HttpRequestToInputStream, HttpRequestToNameString, HttpRequestToParameter, HttpRequestToSoapRequest, HttpResponseToString, HttpsConnector, HttpsMessageReceiver, HttpsPollingConnector, IdempotentReceiver, IdempotentSecureHashReceiver, ImapConnector, ImapsConnector, InboundEndpointFactoryBean, InboundPassThroughRouter, InheritedModel, InMemoryObjectStore, JaasSecurityFilter, JaasSimpleAuthenticationProvider, JBossTransactionManagerLookupFactory, JcaComponent, JcaModel, JcaService, JdbcConnector, JdbcMessageReceiver, JdmkAgent, JettyHttpConnector, JettyHttpMessageReceiver, JettyHttpsConnector, JmsConnector, JmsMessageReceiver, JMSMessageToObject, JmxAgent, JmxServerNotificationAgent, JndiObjectFactory, JnpConnector, JRunTransactionManagerLookupFactory, JXPathExtractor, KeyBasedEncryptionStrategy, LoanQuoteRequestToCreditProfileArgs, Log4jAgent, Log4jNotificationLoggerAgent, MapLookup, MessageChunkingAggregator, MessageChunkingRouter, MessagePropertiesTransformer, MimeMessageToRfc822ByteArray, MuleEncryptionEndpointSecurityFilter, MuleEndpointURI, MuleEventMulticaster, MuleMessageToByteArray, MuleMessageToHttpResponse, MuleSecurityManager, MulticastConnector, MulticastingRouter, MulticastMessageReceiver, MultiConsumerJmsMessageReceiver, Mx4jAgent, NameStringToChatString, NoActionTransformer, ObjectArrayToString, ObjectToByteArray, ObjectToHttpClientMethodRequest, ObjectToInputStream, ObjectToJMSMessage, ObjectToMimeMessage, ObjectToOutputHandler, ObjectToRemoteInvocationResultTransformer, ObjectToRemoteInvocationTransformer, ObjectToString, ObjectToXml, ObjectToXmppPacket, OrderToEmailTransformer, OutboundEndpointFactoryBean, OutboundPassThroughRouter, PassThroughComponent, PasswordBasedEncryptionStrategy, PGPKeyRingImpl, PGPSecurityFilter, PGPSecurityProvider, PipelineModel, PipelineService, PollingHttpMessageReceiver, PooledJavaComponent, PooledJavaComponent.LifeCycleAdaptorFactory, Pop3Connector, Pop3sConnector, ProcessComponent, ProcessConnector, ProcessMessageReceiver, PromptStdioConnector, PrototypeObjectFactory, QuartzConnector, QuartzMessageReceiver, QuietExceptionStrategy, RemoteDispatcherAgent, RemoteDispatcherComponent, Resin3TransactionManagerLookupFactory, ResponseCorrelationAggregator, RestRequestToCustomerRequest, RestServiceWrapper, RestTester, RetrieveMessageReceiver, Rfc822ByteArraytoMimeMessage, RmiCallbackMessageReceiver, RmiConnector, RmiMessageReceiver, RmiRegistryAgent, RoundRobinXmlSplitter, Scriptable, ScriptComponent, ScriptTransformer, SecretKeyEncryptionStrategy, SedaModel, SedaService, SelectiveConsumer, SerializableToByteArray, ServletConnector, ServletMessageReceiver, ServletRequestToOutputHandler, SetLendersAsRecipients, SimpleCallableJavaComponent, SimpleCollectionAggregator, SimpleCollectionResponseAggregator, SimpleMathTransformer, SimpleRegistryBootstrap, SingleJmsMessageReceiver, SingleResponseRouter, SingletonObjectFactory, SmtpConnector, SmtpConnector, SmtpsConnector, SpringBeanLookup, SpringRegistry, SpringRemoteInvokerComponent, SslConnector, SslMessageReceiver, StaticComponent, StaticRecipientList, StdinToNameString, StdioConnector, StdioMessageReceiver, StringAppendTestTransformer, StringAppendTransformer, StringToEmailMessage, StringToNameString, StringToNumber, StringToObjectArray, SxcFilteringOutboundRouter, TcpConnector, TcpMessageReceiver, TemplateEndpointRouter, TestServiceComponent, TextFileObjectStore, TlsConnector, TransactedPollingMessageReceiver, TransactedSingleResourceJmsMessageReceiver, TransactionalFunctionalTestComponent, TransformerCollection, TransformerRouter, TransformerTemplate, TransientRegistry, UdpConnector, UdpMessageReceiver, VMConnector, VMMessageReceiver, WeblogicJmsConnector, WeblogicTransactionManagerLookupFactory, WebServiceWrapperComponent, WebServiceWrapperComponent, WebsphereJmsConnector, WebsphereTransactedJmsMessageReceiver, WireTap, WrapperManagerAgent, WSProxyService, XaTransactedJmsMessageReceiver, XmlEntityDecoder, XmlEntityEncoder, XmlPrettyPrinter, XmlToDomDocument, XmlToObject, XmlToOutputHandler, XmlToXMLStreamReader, XmppConnector, XmppMessageReceiver, XmppPacketToObject, XmppsConnector, XsltTransformer, YourKitProfilerAgent

public interface Initialisable

Initialisable is a lifecycle interface that gets called at the initialise lifecycle stage of the implementing service.


Field Summary
static String PHASE_NAME
           
 
Method Summary
 void initialise()
          Method used to perform any initialisation work.
 

Field Detail

PHASE_NAME

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

initialise

void initialise()
                throws InitialisationException
Method used to perform any initialisation work. If a fatal error occurs during initialisation an InitialisationException should be thrown, causing the Mule instance to shutdown. If the error is recoverable, say by retrying to connect, a RecoverableException should be thrown. There is no guarantee that by throwing a Recoverable exception that the Mule instance will not shut down.

Throws:
InitialisationException - if a fatal error occurs causing the Mule instance to shutdown
RecoverableException - if an error occurs that can be recovered from


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