|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public static interface ServerSession.Extension
Extension API for ServerSession.
Implementations of this interface allow to modify incoming and outgoing messages respectively just before and just after they are handled by the implementation, either on client side or server side.
Extensions are be registered in order and one extension may allow subsequent extensions to process the message by returning true from the callback method, or forbid further processing by returning false.
ServerSession.addExtension(Extension),
BayeuxServer.Extension| Method Summary | |
|---|---|
boolean |
rcv(ServerSession session,
ServerMessage.Mutable message)
Callback method invoked every time a normal message is incoming. |
boolean |
rcvMeta(ServerSession session,
ServerMessage.Mutable message)
Callback method invoked every time a meta message is incoming. |
ServerMessage |
send(ServerSession to,
ServerMessage message)
Callback method invoked every time a normal message is outgoing. |
boolean |
sendMeta(ServerSession session,
ServerMessage.Mutable message)
Callback method invoked every time a meta message is outgoing. |
| Method Detail |
|---|
boolean rcv(ServerSession session,
ServerMessage.Mutable message)
session - the session that sent the messagemessage - the incoming message
boolean rcvMeta(ServerSession session,
ServerMessage.Mutable message)
session - the session that is sent the messagemessage - the incoming meta message
ServerMessage send(ServerSession to,
ServerMessage message)
to - the session receiving the message, or null for a publishmessage - the outgoing message
boolean sendMeta(ServerSession session,
ServerMessage.Mutable message)
session - the session receiving the messagemessage - the outgoing meta message
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||