|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.mule.impl.ImmutableMuleDescriptor
org.mule.impl.MuleDescriptor
MuleDescriptor describes all the properties for a Mule UMO. New
Mule UMOs can be initialised as needed from their descriptor.
| Field Summary | |
static String |
DEFAULT_INSTANCE_REF_NAME
|
| Constructor Summary | |
MuleDescriptor()
Default constructor. |
|
MuleDescriptor(MuleDescriptor descriptor)
|
|
MuleDescriptor(String name)
|
|
| Method Summary | |
void |
addInitialisationCallback(InitialisationCallback callback)
|
void |
addInterceptor(UMOInterceptor inteceptor)
Interceptors are executable objects that can be chained together. |
void |
setContainer(String containerName)
Sets the name of the contaier where the object for this descriptor resides. |
void |
setContainerManaged(boolean value)
|
void |
setEncoding(String encoding)
|
void |
setExceptionListener(ExceptionListener listener)
The exception strategy to use to handle exceptions in the Mule UMO. |
void |
setImplementation(Object reference)
The String used to instanciate create the object, this can be a FQ class name or a reference to an object in a configured container |
void |
setImplementationInstance(Object instance)
|
void |
setInboundEndpoint(UMOEndpoint endpoint)
The inbound endpointUri to use when receiveing an event. |
void |
setInboundRouter(UMOInboundMessageRouter routerList)
Inbound Routers control how events are received by a component. |
void |
setInboundTransformer(UMOTransformer transformer)
|
void |
setInitialState(String state)
Sets the initial state of this component |
void |
setInterceptors(List inteceptorList)
Interceptors are executable objects that can be chained together. |
void |
setName(String newName)
sets the identifier for the Mule UMO created from the descriptor |
void |
setOutboundEndpoint(UMOEndpoint endpoint)
The outbound Provider to use when sending an event. |
void |
setOutboundRouter(UMOOutboundMessageRouter routerList)
Outbound Routers control how events are published by a component once. |
void |
setOutboundTransformer(UMOTransformer transformer)
The transformer to use when sending events or data. |
void |
setPoolingProfile(PoolingProfile poolingProfile)
|
void |
setProperties(Map props)
|
void |
setQueueProfile(QueueProfile queueProfile)
|
void |
setResponseRouter(UMOResponseMessageRouter router)
Response Routers control how events are returned in a request/response call. |
void |
setResponseTransformer(UMOTransformer transformer)
|
void |
setSingleton(boolean singleton)
Determines if only a single instance of this component is created. |
void |
setThreadingProfile(ThreadingProfile threadingProfile)
|
void |
setVersion(String ver)
The version on the Mule UMO. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.mule.umo.UMOImmutableDescriptor |
getContainer, getEncoding, getExceptionListener, getImplementation, getImplementationClass, getInboundEndpoint, getInboundRouter, getInboundTransformer, getInitialState, getInterceptors, getName, getOutboundEndpoint, getOutboundRouter, getOutboundTransformer, getProperties, getResponseRouter, getResponseTransformer, getVersion, isSingleton |
| Methods inherited from interface org.mule.umo.lifecycle.Initialisable |
initialise |
| Field Detail |
public static final String DEFAULT_INSTANCE_REF_NAME
| Constructor Detail |
public MuleDescriptor(String name)
public MuleDescriptor(MuleDescriptor descriptor)
public MuleDescriptor()
MuleConfiguration| Method Detail |
public void setThreadingProfile(ThreadingProfile threadingProfile)
public void setExceptionListener(ExceptionListener listener)
UMODescriptor
setExceptionListener in interface UMODescriptorlistener - the exception strategy to use. If none has been set or
argument is null a defaultpublic void setName(String newName)
UMODescriptor
setName in interface UMODescriptornewName - the identifier for the Mule UMO created from the descriptorpublic void setOutboundTransformer(UMOTransformer transformer)
UMODescriptor
setOutboundTransformer in interface UMODescriptortransformer - the transformer to use.UMOTransformer,
AbstractTransformerpublic void setResponseTransformer(UMOTransformer transformer)
public void setProperties(Map props)
setProperties in interface UMODescriptorprops - the properties for the descriptor. These will be passed to the
UMO when it's initialise method is called or set as bean properties
whe the UMO is createdpublic void setVersion(String ver)
UMODescriptor
setVersion in interface UMODescriptorver - the version of the Mule descriptor
public void setInboundEndpoint(UMOEndpoint endpoint)
throws MuleException
UMODescriptor
setInboundEndpoint in interface UMODescriptorendpoint - the inbound endpoint to use
MuleException - if the Provider is not valid i.e. the proivder is not a
receiverUMOEndpoint
public void setOutboundEndpoint(UMOEndpoint endpoint)
throws MuleException
UMODescriptor
setOutboundEndpoint in interface UMODescriptorendpoint - the outbound endpoint to use
MuleException - if the Provider is not valid i.e. the proivder is a
receiverUMOEndpointpublic void setInboundTransformer(UMOTransformer transformer)
setInboundTransformer in interface UMODescriptortransformer - the transformer to use.UMOTransformer,
AbstractTransformerpublic void addInterceptor(UMOInterceptor inteceptor)
UMODescriptor
addInterceptor in interface UMODescriptorinteceptor - the interceptor to add.public void setInterceptors(List inteceptorList)
UMODescriptor
setInterceptors in interface UMODescriptorinteceptorList - A list of interceptors to associate.public void setPoolingProfile(PoolingProfile poolingProfile)
public void setQueueProfile(QueueProfile queueProfile)
public void setImplementation(Object reference)
UMODescriptor
setImplementation in interface UMODescriptorreference - The String object referencepublic void setImplementationInstance(Object instance)
public void setInboundRouter(UMOInboundMessageRouter routerList)
UMODescriptor
setInboundRouter in interface UMODescriptorrouterList - the inbound router for this componentUMOInboundMessageRouterpublic void setOutboundRouter(UMOOutboundMessageRouter routerList)
UMODescriptor
setOutboundRouter in interface UMODescriptorrouterList - the outbound router for this componentUMOOutboundMessageRouterpublic void setContainerManaged(boolean value)
public void addInitialisationCallback(InitialisationCallback callback)
public void setResponseRouter(UMOResponseMessageRouter router)
setResponseRouter in interface UMODescriptorrouter - the response router for this componentUMOResponseMessageRouterpublic void setSingleton(boolean singleton)
setSingleton in interface UMODescriptorsingleton - true if this component is a singletonpublic void setInitialState(String state)
setInitialState in interface UMODescriptorstate - the initial state of this componentpublic void setEncoding(String encoding)
setEncoding in interface UMODescriptorpublic void setContainer(String containerName)
setContainer in interface UMODescriptorcontainerName - the container name, or null if it is not known - in which
case each container will be queried for the component
implementation.
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||