org.mule.api.lifecycle
Interface Initialisable

All Known Subinterfaces:
Agent, AuthenticationFilter, Connectable, Connector, Converter, DiscoverableTransformer, EncryptionStrategy, EndpointSecurityFilter, EndpointURI, Lifecycle, LifecycleAdapter, LifecyleEnabledObjectPool, MessageDispatcher, MessageReceiver, MessageRequester, MessageTransformer, Model, MuleContext, MuleCoreExtension, MuleRegistry, ObjectFactory, ObjectPool, OutboundRouter, OutboundRouterCollection, Registry, RegistryBroker, SecurityFilter, SecurityManager, SecurityProvider, Service, Transformer
All Known Implementing Classes:
AbstractAddVariablePropertyTransformer, AbstractAgent, AbstractAggregator, AbstractAsyncRequestReplyRequester, AbstractAuthenticationFilter, AbstractComponent, AbstractCompressionTransformer, AbstractConfigurationPattern, AbstractConnector, AbstractCorrelationAggregator, AbstractDiscoverableTransformer, AbstractEncryptionTransformer, AbstractEndpointSecurityFilter, AbstractExceptionListener, AbstractExceptionStrategy, AbstractExpressionTransformer, AbstractFlowConstruct, AbstractJavaComponent, AbstractJCEEncryptionStrategy, AbstractJndiConnector, AbstractMessageAwareTransformer, AbstractMessageDispatcher, AbstractMessageProcessorChain, AbstractMessageProcessorOwner, AbstractMessageReceiver, AbstractMessageRequester, AbstractMessageSplitter, AbstractMessageTransformer, AbstractMessagingExceptionStrategy, AbstractModel, AbstractMonitoredObjectStore, AbstractMuleObjectOwner, AbstractNamedEncryptionStrategy, AbstractNotificationLoggerAgent, AbstractObjectFactory, AbstractOutboundRouter, AbstractPipeline, AbstractPollingMessageReceiver, AbstractRecipientList, AbstractRedeliveryPolicy, AbstractRegistry, AbstractRegistryBroker, AbstractRemoveVariablePropertyTransformer, AbstractRoundRobinMessageSplitter, AbstractSecurityFilter, AbstractSecurityProvider, AbstractSelectiveRouter, AbstractSequenceRouter, AbstractService, AbstractSystemExceptionStrategy, AbstractTransformer, AbstractTransportMessageHandler, AddAttachmentTransformer, AddFlowVariableTransformer, AddPropertyTransformer, AddSessionVariableTransformer, AsyncDelegateMessageProcessor, AutoTransformer, Base64Decoder, Base64Encoder, BeanBuilderTransformer, BeanToMap, Bridge, ByteArrayToHexString, ByteArrayToMuleMessage, ByteArrayToObject, ByteArrayToSerializable, CatchMessagingExceptionStrategy, ChainingRouter, ChoiceMessagingExceptionStrategy, ChoiceRouter, ClusterizableMessageSourceWrapper, CommonsPoolObjectPool, CompositeConverter, ContentBasedRouter, CopyAttachmentsTransformer, CopyPropertiesTransformer, DataHandlerToInputStreamTransformer, DecryptionTransformer, DefaultComponentLifecycleAdapter, DefaultExpressionManager, DefaultJavaComponent, DefaultLifecycleEnabledObjectPool, DefaultMessageProcessorChain, DefaultMessagingExceptionStrategy, DefaultMuleContext, DefaultOutboundRouterCollection, DefaultRegistryBroker, DefaultServiceExceptionStrategy, DefaultSystemExceptionStrategy, DynamicAll, DynamicFirstSuccessful, EncryptionTransformer, EndpointNotificationLoggerAgent, EndpointSelector, ExceptionBasedRouter, ExpressionLanguageComponent, ExpressionMessageSplitter, ExpressionRecipientList, ExpressionSplitter, ExpressionTransformer, FilteringOutboundRouter, FirstSuccessful, Flow, Foreach, ForwardingConsumer, GenericTransactionManagerLookupFactory, GetBeanProperty, GZipCompressTransformer, GZipUncompressTransformer, HexStringToByteArray, IdempotentMessageFilter, IdempotentRedeliveryPolicy, IdempotentSecureHashMessageFilter, InheritedModel, InMemoryObjectStore, InterceptingChainLifecycleWrapper, InterceptorStack, InvokerMessageProcessor, JBossTransactionManagerLookupFactory, JndiObjectFactory, JRunTransactionManagerLookupFactory, LaxSedaStageInterceptingMessageProcessor, ListMessageSplitter, Log4jNotificationLoggerAgent, LoggerMessageProcessor, MapLookup, MapToBean, MessageChunkAggregator, MessageChunkingRouter, MessageEnricher, MessageFilter, MessageProcessorFilterPair, MessageProcessorPollingConnector, MessageProcessorPollingMessageReceiver, MessagePropertiesTransformer, MessagingExceptionStrategyAcceptorDelegate, MonitoredObjectStoreWrapper, MuleEncryptionEndpointSecurityFilter, MuleEndpointURI, MuleLockFactory, MuleMessageProcessingManager, MuleMessageToByteArray, MuleObjectStoreManager, MuleRegistryHelper, MuleSecurityManager, MulticastingRouter, MVELExpressionLanguage, NullConnector, NullLifecycleAdapter, NumberToString, ObjectArrayToString, ObjectToByteArray, ObjectToInputStream, ObjectToOutputHandler, ObjectToString, OutboundPassThroughRouter, ParseTemplateTransformer, PassThroughComponent, PasswordBasedEncryptionStrategy, PooledJavaComponent, PooledJavaComponent.LifeCycleAdapterFactory, PropertyEditorTextToValueTransformer, PropertyEditorValueToTextTransformer, PrototypeObjectFactory, RedeliveryExceeded, RemoveAttachmentTransformer, RemoveFlowVariableTransformer, RemovePropertyTransformer, RemoveSessionVariableTransformer, Resequencer, Resin3TransactionManagerLookupFactory, ResponseMessageProcessorAdapter, RollbackMessagingExceptionStrategy, RoundRobin, SecretKeyEncryptionStrategy, SedaModel, SedaService, SedaStageInterceptingMessageProcessor, SequenceRouter, SerializableToByteArray, ServiceAsyncReplyCompositeMessageSource, ServiceAsyncRequestReplyRequestor, ServiceCompositeMessageSource, SetPayloadTransformer, SimpleAsyncRequestReplyRequester, SimpleCallableJavaComponent, SimpleCollectionAggregator, SimpleMessageProcessorChain, SimpleRegistryBootstrap, SimpleService, SingletonObjectFactory, StartableCompositeMessageSource, StaticComponent, StaticRecipientList, StringAppendTransformer, StringToBoolean, StringToNumber, StringToObjectArray, SubflowInterceptingChainLifecycleWrapper, TemplateMessagingExceptionStrategy, TextFileObjectStore, TransactedPollingMessageReceiver, TransactionalInterceptingMessageProcessor, TransformerChain, TransformerRouter, TransformerTemplate, TransientRegistry, TypeBasedTransformerResolver, UnsupportedMessageDispatcher, UnsupportedMessageRequester, UntilSuccessful, UsernamePasswordAuthenticationFilter, Validator, WeblogicTransactionManagerLookupFactory, WireTap, XmlEntityDecoder, XmlEntityEncoder

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-2013 MuleSoft, Inc.. All Rights Reserved.