public class BayeuxServerImpl extends Object implements TransportBayeuxServer
BayeuxServer
implementation.Constructor and Description |
---|
BayeuxServerImpl()
Default constructor.
|
BayeuxServerImpl(SessionIdentifierGenerator sessionIdentifierGenerator)
Configurable initiation.
|
Modifier and Type | Method and Description |
---|---|
TransportServerSession |
addSession(String clientId,
org.cometd.bayeux.server.ServerMessage handshakeMessage)
Adds a new
ServerSession . |
void |
connect(TransportMessage message,
TransportCallback<? super ConnectResult> callback)
Undertakes connect.
|
TransportMessage.TransportMutable |
createMessage()
Creates the
TransportMessage.TransportMutable . |
void |
disconnect(TransportMessage message,
TransportCallback<? super DisconnectResult> callback)
Undertakes disconnect.
|
org.cometd.bayeux.server.BayeuxServer |
getBayeuxServer()
Obtains the
BayeuxServer . |
void |
handshake(TransportMessage message,
TransportCallback<? super HandshakeResult> callback)
Undertakes handshake.
|
void |
publish(TransportMessage message,
TransportCallback<? super PublishResult> callback)
Undertakes publish.
|
void |
subscribe(TransportMessage message,
TransportCallback<? super SubscribeResult> callback)
Undertakes subscribe.
|
void |
unsubscribe(TransportMessage message,
TransportCallback<? super UnsubscribeResult> callback)
Undertakes unsubscribe.
|
public BayeuxServerImpl()
public BayeuxServerImpl(SessionIdentifierGenerator sessionIdentifierGenerator)
sessionIdentifierGenerator
- SessionIdentifierGenerator
. May be null
to use default.public TransportServerSession addSession(String clientId, org.cometd.bayeux.server.ServerMessage handshakeMessage)
ServerSession
.clientId
- Identifier for the ServerSession
.handshakeMessage
- Handshake ServerMessage
.TransportServerSession
for the ServerSession
or
null
if not allowed to create the
ServerSession
.public org.cometd.bayeux.server.BayeuxServer getBayeuxServer()
TransportBayeuxServer
BayeuxServer
.getBayeuxServer
in interface TransportBayeuxServer
BayeuxServer
.public TransportMessage.TransportMutable createMessage()
TransportBayeuxServer
TransportMessage.TransportMutable
.createMessage
in interface TransportBayeuxServer
TransportMessage.TransportMutable
.public void handshake(TransportMessage message, TransportCallback<? super HandshakeResult> callback)
TransportBayeuxServer
handshake
in interface TransportBayeuxServer
message
- Handshake TransportMessage
.callback
- TransportCallback
to notify of HandshakeResult
.public void connect(TransportMessage message, TransportCallback<? super ConnectResult> callback)
TransportBayeuxServer
connect
in interface TransportBayeuxServer
message
- Connect TransportMessage
.callback
- TransportCallback
to notify of ConnectResult
.public void disconnect(TransportMessage message, TransportCallback<? super DisconnectResult> callback)
TransportBayeuxServer
disconnect
in interface TransportBayeuxServer
message
- Disconnect TransportMessage
.callback
- TransportCallback
to notify of
DisconnectResult
.public void subscribe(TransportMessage message, TransportCallback<? super SubscribeResult> callback)
TransportBayeuxServer
subscribe
in interface TransportBayeuxServer
message
- Subscribe TransportMessage
.callback
- TransportCallback
to notify of SubscribeResult
.public void unsubscribe(TransportMessage message, TransportCallback<? super UnsubscribeResult> callback)
TransportBayeuxServer
unsubscribe
in interface TransportBayeuxServer
message
- Unsubscribe TransportMessage
.callback
- TransportCallback
to notify of
UnsubscribeResult
.public void publish(TransportMessage message, TransportCallback<? super PublishResult> callback)
TransportBayeuxServer
publish
in interface TransportBayeuxServer
message
- Publish TransportMessage
.callback
- TransportCallback
to notify of PublishResult
.Copyright © 2005–2016. All rights reserved.