public static interface BayeuxServer.Extension
Extension API for BayeuxServer
.
Implementations of this interface allow to modify incoming and outgoing messages before any other processing performed by the implementation.
Multiple extensions can be registered; the extension receive methods are invoked in registration order, while the extension send methods are invoked in registration reverse order.
BayeuxServer.addExtension(Extension)
Modifier and Type | Interface and Description |
---|---|
static class |
BayeuxServer.Extension.Adapter
Empty implementation of
BayeuxServer.Extension . |
Modifier and Type | Method and Description |
---|---|
boolean |
rcv(ServerSession from,
ServerMessage.Mutable message)
Callback method invoked every time a normal message is incoming.
|
boolean |
rcvMeta(ServerSession from,
ServerMessage.Mutable message)
Callback method invoked every time a meta message is incoming.
|
boolean |
send(ServerSession from,
ServerSession to,
ServerMessage.Mutable message)
Callback method invoked every time a normal message is outgoing.
|
boolean |
sendMeta(ServerSession to,
ServerMessage.Mutable message)
Callback method invoked every time a meta message is outgoing.
|
boolean rcv(ServerSession from, ServerMessage.Mutable message)
Callback method invoked every time a normal message is incoming.
from
- the session that sent the messagemessage
- the incoming messageboolean rcvMeta(ServerSession from, ServerMessage.Mutable message)
Callback method invoked every time a meta message is incoming.
from
- the session that sent the messagemessage
- the incoming meta messageboolean send(ServerSession from, ServerSession to, ServerMessage.Mutable message)
Callback method invoked every time a normal message is outgoing.
from
- the session that sent the message or nullto
- the session the message is sent to, or null for a publish.message
- the outgoing messageboolean sendMeta(ServerSession to, ServerMessage.Mutable message)
Callback method invoked every time a meta message is outgoing.
to
- the session the message is sent to, or null for a publish.message
- the outgoing meta messageCopyright © 2008–2017 The CometD Project. All rights reserved.