org.mule.api.model
Interface Model

All Superinterfaces:
Disposable, Initialisable, Lifecycle, MuleContextAware, NamedObject, Startable, Stoppable
All Known Implementing Classes:
AbstractModel, DirectModel, InheritedModel, JcaModel, PipelineModel, SedaModel

public interface Model
extends Lifecycle, MuleContextAware, NamedObject

The Model encapsulates and manages the runtime behaviour of a Mule Server instance. It is responsible for maintaining the Service instances and their configuration.


Field Summary
 
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
 
Method Summary
 EntryPointResolverSet getEntryPointResolverSet()
          The entry point resolver is used to determine the method to be called on a service when an event is received for it.
 ExceptionListener getExceptionListener()
          The exception strategy to use by components managed by the model.
 LifecycleAdapterFactory getLifecycleAdapterFactory()
          The lifecycle adapter is used by the model to translate Mule lifecycle event to events that components registered with the model understand.
 String getType()
          Returns the model type name.
 void setEntryPointResolverSet(EntryPointResolverSet entryPointResolver)
          This will be used to build entry points on the components registered with the model.
 void setExceptionListener(ExceptionListener listener)
          The exception strategy to use by components managed by the model.
 void setLifecycleAdapterFactory(LifecycleAdapterFactory lifecycleAdapterFactory)
          Sets the lifecycleAdapterFactory on the model.
 
Methods inherited from interface org.mule.api.lifecycle.Initialisable
initialise
 
Methods inherited from interface org.mule.api.lifecycle.Startable
start
 
Methods inherited from interface org.mule.api.lifecycle.Stoppable
stop
 
Methods inherited from interface org.mule.api.lifecycle.Disposable
dispose
 
Methods inherited from interface org.mule.api.context.MuleContextAware
setMuleContext
 
Methods inherited from interface org.mule.api.NamedObject
getName, setName
 

Method Detail

getType

String getType()
Returns the model type name. This is a friendly identifier that is used to look up the SPI class for the model

Returns:
the model type

getEntryPointResolverSet

EntryPointResolverSet getEntryPointResolverSet()
The entry point resolver is used to determine the method to be called on a service when an event is received for it.

Returns:
Returns the entryPointResolver.

setEntryPointResolverSet

void setEntryPointResolverSet(EntryPointResolverSet entryPointResolver)
This will be used to build entry points on the components registered with the model.

Parameters:
entryPointResolver - The entryPointResolver to set. This will be used to build entry points on the components registered with the model.

getLifecycleAdapterFactory

LifecycleAdapterFactory getLifecycleAdapterFactory()
The lifecycle adapter is used by the model to translate Mule lifecycle event to events that components registered with the model understand. The LifecycleAdapterFactory is used by the model to instanciate LifecycleAdapters.

Returns:
Returns the lifecycleAdapterFactory used by this Model.
See Also:
LifecycleAdapterFactory, LifecycleAdapter

setLifecycleAdapterFactory

void setLifecycleAdapterFactory(LifecycleAdapterFactory lifecycleAdapterFactory)
Sets the lifecycleAdapterFactory on the model.

Parameters:
lifecycleAdapterFactory - The lifecycleAdapterFactory to set on this model.
See Also:
LifecycleAdapterFactory, LifecycleAdapter

getExceptionListener

ExceptionListener getExceptionListener()
The exception strategy to use by components managed by the model. The exception strategy is used when an exception occurs while processing the current event for a service. A service can define it's own exception strategy, but if it doesn't this implmentation will be used.

Returns:
the default exception strategy for this model.
See Also:
ExceptionListener

setExceptionListener

void setExceptionListener(ExceptionListener listener)
The exception strategy to use by components managed by the model. The exception strategy is used when an exception occurs while processing the current event for a service. A service can define it's own exception strategy, but if it doesn't this implmentation will be used.

Parameters:
listener - the default exception strategy for this model.
See Also:
ExceptionListener


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