Interface ServerSession

All Superinterfaces:
Session
All Known Implementing Classes:
ServerSessionImpl

public interface ServerSession
extends Session

Objects implementing this interface are the server-side representation of remote Bayeux clients.

ServerSession contains the queue of messages to be delivered to the client; messages are normally queued on a ServerSession by publishing them to a channel to which the session is subscribed (via ServerChannel.publish(Session, ServerMessage.Mutable).

The deliver(Session, ServerMessage.Mutable) and deliver(Session, String, Object) methods may be used to directly queue messages to a session without publishing them to all subscribers of a channel.