|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.mule.client.DefaultLocalMuleClient
public class DefaultLocalMuleClient
| Nested Class Summary | |
|---|---|
static class |
DefaultLocalMuleClient.MuleClientFlowConstruct
Placeholder class which makes the default exception handler available. |
| Field Summary | |
|---|---|
protected MuleContext |
muleContext
|
| Constructor Summary | |
|---|---|
DefaultLocalMuleClient(MuleContext muleContext)
|
|
| Method Summary | |
|---|---|
protected MuleEvent |
createMuleEvent(MuleMessage message,
OutboundEndpoint endpoint)
|
void |
dispatch(String url,
MuleMessage message)
Dispatches an event asynchronously to a endpointUri via a Mule server. |
void |
dispatch(String url,
Object payload,
Map<String,Object> messageProperties)
Dispatches an event asynchronously to a endpointUri via a Mule server. |
MuleMessage |
process(OutboundEndpoint endpoint,
MuleMessage message)
Sends an event synchronously to a endpointUri via a Mule server and a resulting message is returned. |
MuleMessage |
process(OutboundEndpoint endpoint,
Object payload,
Map<String,Object> messageProperties)
Sends an event synchronously to a endpointUri via a Mule server and a resulting message is returned. |
MuleMessage |
process(String uri,
MessageExchangePattern mep,
MuleMessage message)
Processes a messsage with an outbound endpoint using the specified MessageExchangePattern |
MuleMessage |
process(String uri,
MessageExchangePattern mep,
Object payload,
Map<String,Object> messageProperties)
Processes a message with an outbound endpoint using the specified MessageExchangePattern |
MuleMessage |
request(InboundEndpoint endpoint,
long timeout)
Will receive an event from an endpointUri determined by the URL. |
MuleMessage |
request(String url,
long timeout)
Will receive an event from an endpointUri determined by the URL. |
protected MuleMessage |
returnMessage(MuleEvent event)
|
MuleMessage |
send(String url,
MuleMessage message)
Sends an event synchronously to a endpointUri via a Mule server and a resulting message is returned. |
MuleMessage |
send(String url,
MuleMessage message,
long timeout)
Sends an event synchronously to a endpointUri via a mule server and a resulting message is returned. |
MuleMessage |
send(String url,
Object payload,
Map<String,Object> messageProperties)
Sends an event synchronously to a endpointUri via a Mule server and a resulting message is returned. |
MuleMessage |
send(String url,
Object payload,
Map<String,Object> messageProperties,
long timeout)
Sends an event synchronously to a endpointUri via a mule server and a resulting message is returned. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected final MuleContext muleContext
| Constructor Detail |
|---|
public DefaultLocalMuleClient(MuleContext muleContext)
| Method Detail |
|---|
public MuleMessage process(OutboundEndpoint endpoint,
Object payload,
Map<String,Object> messageProperties)
throws MuleException
LocalMuleClient
process in interface LocalMuleClientpayload - the object that is the payload of the eventmessageProperties - any properties to be associated with the payload. In
the case of Jms you could set the JMSReplyTo property in these
properties.
null if the the
components invoked explicitly sets a return as null.
MuleException
public MuleMessage process(OutboundEndpoint endpoint,
MuleMessage message)
throws MuleException
LocalMuleClient
process in interface LocalMuleClientmessage - the Message for the event
null if the the
components invoked explicitly sets a return as null.
MuleException
public MuleMessage request(InboundEndpoint endpoint,
long timeout)
throws MuleException
LocalMuleClient
request in interface LocalMuleClientendpoint - the Mule URL used to determine the destination and transport
of the messagetimeout - how long to block waiting to receive the event, if set to 0 the
receive will not wait at all and if set to -1 the receive will wait
forever
null if no message was received
MuleException
public void dispatch(String url,
Object payload,
Map<String,Object> messageProperties)
throws MuleException
MuleClient
dispatch in interface MuleClienturl - the Mule URL used to determine the destination and transport of the
messagepayload - the object that is the payload of the eventmessageProperties - any properties to be associated with the payload. In
the case of JMS you could set the JMSReplyTo property in these
properties.
MuleException
public MuleMessage send(String url,
Object payload,
Map<String,Object> messageProperties)
throws MuleException
MuleClient
send in interface MuleClienturl - the Mule URL used to determine the destination and transport of the
messagepayload - the object that is the payload of the eventmessageProperties - any properties to be associated with the payload. In
the case of Jms you could set the JMSReplyTo property in these
properties.
null if the the
components invoked explicitly sets a return as null.
MuleException
public MuleMessage send(String url,
MuleMessage message)
throws MuleException
MuleClient
send in interface MuleClienturl - the Mule URL used to determine the destination and transport of the
messagemessage - the Message for the event
null if the the
components invoked explicitly sets a return as null.
MuleException
public MuleMessage send(String url,
Object payload,
Map<String,Object> messageProperties,
long timeout)
throws MuleException
MuleClient
send in interface MuleClienturl - the Mule URL used to determine the destination and transport of the
messagepayload - the object that is the payload of the eventmessageProperties - any properties to be associated with the payload. In
the case of Jms you could set the JMSReplyTo property in these
properties.timeout - The time in milliseconds the the call should block waiting for
a response
null if the the
components invoked explicitly sets a return as null.
MuleException
public MuleMessage send(String url,
MuleMessage message,
long timeout)
throws MuleException
MuleClient
send in interface MuleClienturl - the Mule URL used to determine the destination and transport of the
messagemessage - The message to sendtimeout - The time in milliseconds the the call should block waiting for
a response
null if the the
components invoked explicitly sets a return as null.
MuleException
public void dispatch(String url,
MuleMessage message)
throws MuleException
MuleClient
dispatch in interface MuleClienturl - the Mule URL used to determine the destination and transport of the
messagemessage - the message to send
MuleException
public MuleMessage request(String url,
long timeout)
throws MuleException
MuleClient
request in interface MuleClienturl - the Mule URL used to determine the destination and transport of the
messagetimeout - how long to block waiting to receive the event, if set to 0 the
receive will not wait at all and if set to -1 the receive will wait
forever
null if no message was received
MuleException
public MuleMessage process(String uri,
MessageExchangePattern mep,
Object payload,
Map<String,Object> messageProperties)
throws MuleException
MuleClientMessageExchangePattern
process in interface MuleClientmep - the MessageExchangePattern that should be usedpayload - the message payloadmessageProperties - and message properties that should be used (optional,
use null otherwise)
MessageExchangePattern defines a response else null.
MuleException
public MuleMessage process(String uri,
MessageExchangePattern mep,
MuleMessage message)
throws MuleException
MuleClientMessageExchangePattern
process in interface MuleClientmep - the MessageExchangePattern that should be usedmessage - the message to be processed
MessageExchangePattern defines a response else null.
MuleException
protected MuleEvent createMuleEvent(MuleMessage message,
OutboundEndpoint endpoint)
protected MuleMessage returnMessage(MuleEvent event)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||