|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.mule.extras.client.RemoteDispatcher
RemoteDispatcher is used to make and receive requests to a remote
Mule instance. It is used to proxy requests to Mule using the Server URL as the
transport channel.
| Field Summary | |
protected static Log |
logger
logger used by this class |
| Constructor Summary | |
protected |
RemoteDispatcher(String endpoint)
|
protected |
RemoteDispatcher(String endpoint,
org.mule.umo.security.UMOCredentials credentials)
|
| Method Summary | |
org.mule.umo.FutureMessageResult |
asyncReceiveRemote(String endpoint,
int timeout)
|
protected org.mule.umo.UMOMessage |
dispatchAction(org.mule.impl.internal.notifications.AdminNotification action,
boolean synchronous,
int timeout)
|
void |
dispatchRemote(String endpoint,
Object payload,
Map messageProperties)
|
void |
dispatchToRemoteComponent(String component,
Object payload,
Map messageProperties)
Dispatcher an event asynchronously to a components on a remote Mule instance. |
void |
dispose()
|
protected org.mule.umo.UMOMessage |
doToRemote(String endpoint,
Object payload,
Map messageProperties,
boolean synchronous,
int timeout)
|
protected org.mule.umo.UMOMessage |
doToRemoteComponent(String component,
Object payload,
Map messageProperties,
boolean synchronous)
|
org.mule.transformers.wire.WireFormat |
getWireFormat()
|
org.mule.umo.UMOMessage |
receiveRemote(String endpoint,
int timeout)
|
org.mule.umo.FutureMessageResult |
sendAsyncRemote(String endpoint,
Object payload,
Map messageProperties)
|
org.mule.umo.FutureMessageResult |
sendAsyncToRemoteComponent(String component,
String transformers,
Object payload,
Map messageProperties)
sends an event to a components on a remote Mule instance, while making the result of the event trigger available as a Future result that can be accessed later by client code. |
org.mule.umo.UMOMessage |
sendRemote(String endpoint,
Object payload,
Map messageProperties)
|
org.mule.umo.UMOMessage |
sendRemote(String endpoint,
Object payload,
Map messageProperties,
int timeout)
|
org.mule.umo.UMOMessage |
sendToRemoteComponent(String component,
Object payload,
Map messageProperties)
sends an event synchronously to a components on a remote Mule instance. |
protected void |
setCredentials(org.mule.umo.UMOMessage message)
|
protected void |
setExecutor(Executor e)
|
void |
setWireFormat(org.mule.transformers.wire.WireFormat wireFormat)
|
protected void |
updateContext(org.mule.umo.UMOMessage message,
org.mule.umo.endpoint.UMOEndpoint endpoint,
boolean synchronous)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected static final Log logger
| Constructor Detail |
protected RemoteDispatcher(String endpoint,
org.mule.umo.security.UMOCredentials credentials)
throws org.mule.umo.UMOException
protected RemoteDispatcher(String endpoint)
throws org.mule.umo.UMOException
| Method Detail |
protected void setExecutor(Executor e)
public void dispatchToRemoteComponent(String component,
Object payload,
Map messageProperties)
throws org.mule.umo.UMOException
component - the name of the Mule components to dispatch topayload - the object that is the payload of the eventmessageProperties - any properties to be associated with the payload. as
null
org.mule.umo.UMOException - if the dispatch fails or the components or
transfromers cannot be found
public org.mule.umo.UMOMessage sendToRemoteComponent(String component,
Object payload,
Map messageProperties)
throws org.mule.umo.UMOException
component - the name of the Mule components to send topayload - the object that is the payload of the eventmessageProperties - any properties to be associated with the payload. as
null
org.mule.umo.UMOException - if the dispatch fails or the components or
transfromers cannot be found
public org.mule.umo.FutureMessageResult sendAsyncToRemoteComponent(String component,
String transformers,
Object payload,
Map messageProperties)
throws org.mule.umo.UMOException
component - the name of the Mule components to send totransformers - a comma separated list of transformers to apply to the
result messagepayload - the object that is the payload of the eventmessageProperties - any properties to be associated with the payload. as
null
org.mule.umo.UMOException - if the dispatch fails or the components or
transfromers cannot be found
public org.mule.umo.UMOMessage sendRemote(String endpoint,
Object payload,
Map messageProperties,
int timeout)
throws org.mule.umo.UMOException
org.mule.umo.UMOException
public org.mule.umo.UMOMessage sendRemote(String endpoint,
Object payload,
Map messageProperties)
throws org.mule.umo.UMOException
org.mule.umo.UMOException
public void dispatchRemote(String endpoint,
Object payload,
Map messageProperties)
throws org.mule.umo.UMOException
org.mule.umo.UMOException
public org.mule.umo.FutureMessageResult sendAsyncRemote(String endpoint,
Object payload,
Map messageProperties)
throws org.mule.umo.UMOException
org.mule.umo.UMOException
public org.mule.umo.UMOMessage receiveRemote(String endpoint,
int timeout)
throws org.mule.umo.UMOException
org.mule.umo.UMOException
public org.mule.umo.FutureMessageResult asyncReceiveRemote(String endpoint,
int timeout)
throws org.mule.umo.UMOException
org.mule.umo.UMOException
protected org.mule.umo.UMOMessage doToRemoteComponent(String component,
Object payload,
Map messageProperties,
boolean synchronous)
throws org.mule.umo.UMOException
org.mule.umo.UMOException
protected org.mule.umo.UMOMessage doToRemote(String endpoint,
Object payload,
Map messageProperties,
boolean synchronous,
int timeout)
throws org.mule.umo.UMOException
org.mule.umo.UMOException
protected org.mule.umo.UMOMessage dispatchAction(org.mule.impl.internal.notifications.AdminNotification action,
boolean synchronous,
int timeout)
throws org.mule.umo.UMOException
org.mule.umo.UMOExceptionpublic void dispose()
dispose in interface org.mule.umo.lifecycle.Disposableprotected void setCredentials(org.mule.umo.UMOMessage message)
public org.mule.transformers.wire.WireFormat getWireFormat()
public void setWireFormat(org.mule.transformers.wire.WireFormat wireFormat)
protected void updateContext(org.mule.umo.UMOMessage message,
org.mule.umo.endpoint.UMOEndpoint endpoint,
boolean synchronous)
throws org.mule.umo.UMOException
org.mule.umo.UMOException
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||