|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--com.resilientedge.jockey.peerbridge.MessageBrokerBridge
The MessageBrokerBridge converts MessageBroker calls into peerbridge calls.
MessageBrokerImpl| Method Summary | |
void |
clearInterest(MessageBrokerImpl impl)
Remove the input object as interested in receiving updates. |
static MessageBrokerBridge |
getInstance(PeerGroupToken group)
Returns the singleton instance |
void |
incomingMessageUpdate(PBReceiveMarker receiveMarker)
Called when an incoming message being received has a status update. |
void |
onMessage(PBMessage message)
Called when a message was successfully sent. |
void |
onMessageCancelled(PBReceiveMarker marker)
Called when a message has been cancelled |
void |
onMessageCancelled(PBSendMarker sendMarker)
Called when a message has been cancelled |
void |
onMessageSent(PBSendMarker sendMarker)
Called when a message has been successfully sent |
void |
onRequest(PBMessage request)
Called when a request has been received and is ready to be processed. |
void |
onRequestCancelled(PBReceiveMarker marker)
Called when a request has been cancelled |
void |
onResponse(PBResponseMarker responseMarker,
PBMessage response)
Called when a response has been received |
void |
onTimeout(PBResponseMarker responseMarker)
Called when a message has been timeout |
ResponseMarker |
sendAsyncRequest(AppToken app,
PeerMessage request,
int timeout)
Sends an asynchronous request to a peer, informing the registered MessageListener when the response is received or the timeout has been exceeded. |
SendMarker |
sendMessage(AppToken app,
PeerMessage message)
Sends a message asynchronously, returning a SendMarker for tracking the progress of the message transmission. |
PeerMessage |
sendRequest(AppToken app,
PeerMessage request,
int timeout)
Sends a request to a peer, waiting until the response is received or until the timeout is exceeded. |
SendMarker |
sendResponse(PeerMessage request,
PeerMessage message)
Sends an asynchronous reply to a peer's request, informing the registered MessageListener when the send has completed. |
void |
setInterest(MessageBrokerImpl impl)
Marks the input object as interested in receiving updates. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
public static MessageBrokerBridge getInstance(PeerGroupToken group)
public SendMarker sendMessage(AppToken app,
PeerMessage message)
throws java.io.IOException
app - app to receive requestmessage - message to send
public PeerMessage sendRequest(AppToken app,
PeerMessage request,
int timeout)
throws java.io.IOException
app - app to receive requestrequest - request to sendtimeout - time (in seconds) to wait for response
public ResponseMarker sendAsyncRequest(AppToken app,
PeerMessage request,
int timeout)
throws java.io.IOException
app - app to receive requestrequest - request to sendtimeout - time (in seconds) to wait for response
public SendMarker sendResponse(PeerMessage request,
PeerMessage message)
throws java.io.IOException
request - request which was receivedmessage - message to sendpublic void incomingMessageUpdate(PBReceiveMarker receiveMarker)
incomingMessageUpdate in interface PBMessageObserverreceiveMarker - Description of Parameterpublic void onMessage(PBMessage message)
onMessage in interface PBMessageObservermessage - Description of Parameterpublic void onMessageCancelled(PBReceiveMarker marker)
onMessageCancelled in interface PBMessageObservermarker - Description of Parameterpublic void onRequest(PBMessage request)
onRequest in interface PBMessageObserverrequest - Description of Parameterpublic void onRequestCancelled(PBReceiveMarker marker)
onRequestCancelled in interface PBMessageObservermarker - Description of Parameterpublic void onMessageSent(PBSendMarker sendMarker)
onMessageSent in interface PBMessageObserversendMarker - Description of Parameterpublic void onMessageCancelled(PBSendMarker sendMarker)
onMessageCancelled in interface PBMessageObserversendMarker - Description of Parameter
public void onResponse(PBResponseMarker responseMarker,
PBMessage response)
onResponse in interface PBMessageObserverresponseMarker - Description of Parameterresponse - Description of Parameterpublic void onTimeout(PBResponseMarker responseMarker)
onTimeout in interface PBMessageObserverresponseMarker - Description of Parameterpublic void setInterest(MessageBrokerImpl impl)
MessageBrokerImpl - interested objectpublic void clearInterest(MessageBrokerImpl impl)
MessageBrokerImpl - interested object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||