|
||||||||||
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 sendpublic 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 responsepublic 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 responsepublic 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 PBMessageObserver
receiveMarker
- Description of Parameterpublic void onMessage(PBMessage message)
onMessage
in interface PBMessageObserver
message
- Description of Parameterpublic void onMessageCancelled(PBReceiveMarker marker)
onMessageCancelled
in interface PBMessageObserver
marker
- Description of Parameterpublic void onRequest(PBMessage request)
onRequest
in interface PBMessageObserver
request
- Description of Parameterpublic void onRequestCancelled(PBReceiveMarker marker)
onRequestCancelled
in interface PBMessageObserver
marker
- Description of Parameterpublic void onMessageSent(PBSendMarker sendMarker)
onMessageSent
in interface PBMessageObserver
sendMarker
- Description of Parameterpublic void onMessageCancelled(PBSendMarker sendMarker)
onMessageCancelled
in interface PBMessageObserver
sendMarker
- Description of Parameterpublic void onResponse(PBResponseMarker responseMarker, PBMessage response)
onResponse
in interface PBMessageObserver
responseMarker
- Description of Parameterresponse
- Description of Parameterpublic void onTimeout(PBResponseMarker responseMarker)
onTimeout
in interface PBMessageObserver
responseMarker
- 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 |