|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.mule.endpoint.DynamicURIInboundEndpoint
public class DynamicURIInboundEndpoint
Allow's EndpointURI to be set and changed dynamically by wrapping up an immutable endpoint instance.
| Field Summary | |
|---|---|
protected InboundEndpoint |
endpoint
|
| Fields inherited from interface org.mule.api.endpoint.ImmutableEndpoint |
|---|
INITIAL_STATE_STARTED, INITIAL_STATE_STOPPED |
| Fields inherited from interface org.mule.api.transport.MessageRequesting |
|---|
REQUEST_NO_WAIT, REQUEST_WAIT_INDEFINITELY |
| Fields inherited from interface org.mule.api.lifecycle.Startable |
|---|
PHASE_NAME |
| Fields inherited from interface org.mule.api.lifecycle.Stoppable |
|---|
PHASE_NAME |
| Constructor Summary | |
|---|---|
DynamicURIInboundEndpoint(InboundEndpoint endpoint)
|
|
DynamicURIInboundEndpoint(InboundEndpoint endpoint,
EndpointURI dynamicEndpointURI)
|
|
| Method Summary | |
|---|---|
boolean |
equals(Object obj)
|
String |
getAddress()
This returns the address of the endpoint. |
Connector |
getConnector()
The endpoint that will be used to send the message on. |
String |
getEncoding()
Decides the encoding to be used for events received by this endpoint |
String |
getEndpointBuilderName()
The name of the endpoint builder used to create this endpoint. |
EndpointURI |
getEndpointURI()
This specifess the communication endpointUri. |
MessageExchangePattern |
getExchangePattern()
|
Filter |
getFilter()
The filter to apply to incoming messages. |
String |
getInitialState()
Sets the state the endpoint will be loaded in. |
List<MessageProcessor> |
getMessageProcessors()
|
EndpointMessageProcessorChainFactory |
getMessageProcessorsFactory()
|
String |
getMimeType()
Return the mime type defined for the endpoint, if any |
MuleContext |
getMuleContext()
|
String |
getName()
The name is the identifier for the endpoint |
Map |
getProperties()
Returns any properties set on this endpoint |
Object |
getProperty(Object key)
Retrieves a property set on the endpoint |
String |
getProtocol()
The transport protocol name that the message endpoint communicates over. |
List<MessageProcessor> |
getResponseMessageProcessors()
|
int |
getResponseTimeout()
The timeout value for waiting for a response from a remote invocation or back channel. |
List<Transformer> |
getResponseTransformers()
The transformers used when a response is returned from invoking this endpoint. |
RetryPolicyTemplate |
getRetryPolicyTemplate()
The retry policy on the endpoint configures how retries are handled. |
EndpointSecurityFilter |
getSecurityFilter()
Returns an EndpointSecurityFilter for this endpoint. |
TransactionConfig |
getTransactionConfig()
Returns the transaction configuration for this endpoint |
List<Transformer> |
getTransformers()
Transformers are responsible for transforming data when it is received or sent by the component (depending on whether this endpoint is a receiver or not). |
int |
hashCode()
|
boolean |
isDeleteUnacceptedMessages()
If a filter is configured on this endpoint, this property will determine if message that are not excepted by the filter are deleted |
boolean |
isDisableTransportTransformer()
|
boolean |
isProtocolSupported(String protocol)
|
boolean |
isReadOnly()
|
MuleMessage |
request(long timeout)
Make a specific request to the underlying transport |
void |
setEndpointURI(EndpointURI dynamicEndpointURI)
|
void |
setFlowConstruct(FlowConstruct flowConstruct)
|
void |
setListener(MessageProcessor listener)
Set the MessageProcessor listener on a message source which will be invoked when a message is received or generated. |
void |
start()
|
void |
stop()
|
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected InboundEndpoint endpoint
| Constructor Detail |
|---|
public DynamicURIInboundEndpoint(InboundEndpoint endpoint)
public DynamicURIInboundEndpoint(InboundEndpoint endpoint,
EndpointURI dynamicEndpointURI)
| Method Detail |
|---|
public EndpointURI getEndpointURI()
ImmutableEndpoint
getEndpointURI in interface ImmutableEndpointpublic String getAddress()
ImmutableEndpoint
getAddress in interface ImmutableEndpointpublic void setEndpointURI(EndpointURI dynamicEndpointURI)
public RetryPolicyTemplate getRetryPolicyTemplate()
ImmutableEndpoint
getRetryPolicyTemplate in interface ImmutableEndpointpublic Connector getConnector()
ImmutableEndpoint
getConnector in interface ImmutableEndpointpublic String getEncoding()
ImmutableEndpoint
getEncoding in interface ImmutableEndpointpublic String getMimeType()
ImmutableEndpoint
getMimeType in interface ImmutableEndpointpublic Filter getFilter()
ImmutableEndpoint
getFilter in interface ImmutableEndpointpublic String getInitialState()
ImmutableEndpoint
getInitialState in interface ImmutableEndpointpublic MuleContext getMuleContext()
getMuleContext in interface ImmutableEndpointpublic String getName()
ImmutableEndpoint
getName in interface ImmutableEndpointpublic Map getProperties()
ImmutableEndpoint
getProperties in interface ImmutableEndpointpublic Object getProperty(Object key)
ImmutableEndpoint
getProperty in interface ImmutableEndpointkey - the name of the property
public String getProtocol()
ImmutableEndpoint
getProtocol in interface ImmutableEndpointpublic int getResponseTimeout()
ImmutableEndpoint
getResponseTimeout in interface ImmutableEndpointpublic List<Transformer> getResponseTransformers()
ImmutableEndpoint
getResponseTransformers in interface ImmutableEndpointpublic EndpointMessageProcessorChainFactory getMessageProcessorsFactory()
getMessageProcessorsFactory in interface ImmutableEndpointpublic List<MessageProcessor> getMessageProcessors()
getMessageProcessors in interface ImmutableEndpointpublic List<MessageProcessor> getResponseMessageProcessors()
getResponseMessageProcessors in interface ImmutableEndpointpublic EndpointSecurityFilter getSecurityFilter()
ImmutableEndpoint
getSecurityFilter in interface ImmutableEndpointEndpointSecurityFilterpublic TransactionConfig getTransactionConfig()
ImmutableEndpoint
getTransactionConfig in interface ImmutableEndpointpublic List<Transformer> getTransformers()
ImmutableEndpoint
getTransformers in interface ImmutableEndpointpublic boolean isDeleteUnacceptedMessages()
ImmutableEndpoint
isDeleteUnacceptedMessages in interface ImmutableEndpointpublic boolean isReadOnly()
isReadOnly in interface ImmutableEndpointpublic MessageExchangePattern getExchangePattern()
getExchangePattern in interface ImmutableEndpoint
public MuleMessage request(long timeout)
throws Exception
MessageRequesting
request in interface MessageRequestingtimeout - the maximum time the operation should block before returning.
The call should return immediately if there is data available. If
no data becomes available before the timeout elapses, null will be
returned
Exception - if the call to the underlying protocal causes an exceptionpublic String getEndpointBuilderName()
ImmutableEndpoint
getEndpointBuilderName in interface ImmutableEndpointpublic boolean isProtocolSupported(String protocol)
isProtocolSupported in interface ImmutableEndpointpublic boolean isDisableTransportTransformer()
isDisableTransportTransformer in interface ImmutableEndpointpublic int hashCode()
hashCode in class Objectpublic boolean equals(Object obj)
equals in class Object
public void start()
throws MuleException
start in interface StartableMuleException
public void stop()
throws MuleException
stop in interface StoppableMuleExceptionpublic void setFlowConstruct(FlowConstruct flowConstruct)
setFlowConstruct in interface FlowConstructAwarepublic void setListener(MessageProcessor listener)
MessageSource
setListener in interface MessageSource
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||