|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public static interface ClientSession.Extension
Extension API for client session.
An extension allows user code to interact with the Bayeux protocol as late as messages are sent or as soon as messages are received.
Messages may be modified, or state held, so that the extension adds a specific behavior simply by observing the flow of Bayeux messages.
ClientSession.addExtension(Extension)| Method Summary | |
|---|---|
boolean |
rcv(ClientSession session,
Message.Mutable message)
Callback method invoked every time a normal message is received. |
boolean |
rcvMeta(ClientSession session,
Message.Mutable message)
Callback method invoked every time a meta message is received. |
boolean |
send(ClientSession session,
Message.Mutable message)
Callback method invoked every time a normal message is being sent. |
boolean |
sendMeta(ClientSession session,
Message.Mutable message)
Callback method invoked every time a meta message is being sent. |
| Method Detail |
|---|
boolean rcv(ClientSession session,
Message.Mutable message)
session - the session object that is receiving the messagemessage - the message received
boolean rcvMeta(ClientSession session,
Message.Mutable message)
session - the session object that is receiving the meta messagemessage - the meta message received
boolean send(ClientSession session,
Message.Mutable message)
session - the session object that is sending the messagemessage - the message being sent
boolean sendMeta(ClientSession session,
Message.Mutable message)
session - the session object that is sending the messagemessage - the meta message being sent
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||