All Classes

Class Description
Authorizer
Authorizer.Operation
Operations that are to be authorized on a channel
Authorizer.Result
The result of an authentication request.
Authorizer.Result.Denied  
Authorizer.Result.Granted  
Authorizer.Result.Ignored  
Bayeux
The Bayeux interface is the common API for both client-side and server-side configuration and usage of the Bayeux object.
Bayeux.BayeuxListener
The common base interface for Bayeux listeners.
BayeuxContext
The Bayeux Context provides information about the current context of a Bayeux message.
BayeuxServer
The server-side Bayeux interface.
BayeuxServer.BayeuxServerListener
Common base interface for all server-side Bayeux listeners.
BayeuxServer.ChannelListener
Specialized listener for ServerChannel events.
BayeuxServer.Extension
Extension API for BayeuxServer.
BayeuxServer.Extension.Adapter
Empty implementation of BayeuxServer.Extension.
BayeuxServer.SessionListener
Specialized listener for ServerSession events.
BayeuxServer.SubscriptionListener
Specialized listener for ServerChannel subscription events.
BinaryData
Reified representation of binary data chunk contained in a message.
Channel
A Bayeux channel is the primary message routing mechanism within Bayeux: both Bayeux clients and Bayeux server use channels to group listeners that are interested in receiving messages with that channel.
ChannelId
Reification of a channel id with methods to test properties and compare with other ChannelIds.
ClientSession
This interface represents the client side Bayeux session.
ClientSession.Extension
Extension API for client session.
ClientSession.Extension.Adapter
Empty implementation of ClientSession.Extension.
ClientSession.MessageListener
A listener for remote call messages.
ClientSessionChannel
A client side channel representation.
ClientSessionChannel.ClientSessionChannelListener
Represents a listener on a ClientSessionChannel.
ClientSessionChannel.MessageListener
A listener for messages on a ClientSessionChannel.
ConfigurableServerChannel
A ConfigurableServerChannel offers an API that can be used to configure ServerChannels at creation time.
ConfigurableServerChannel.Initializer
A listener interface by means of which listeners can atomically set the initial configuration of a channel.
ConfigurableServerChannel.Initializer.Persistent
Utility class that initializes channels to be persistent
ConfigurableServerChannel.ServerChannelListener
Common interface for ServerChannel listeners.
ConfigurableServerChannel.ServerChannelListener.Weak
Tag interface that marks ConfigurableServerChannel.ServerChannelListeners as "weak".
LocalSession
A LocalSession is a ClientSession within the server.
MarkedReference<T>
Immutable, non-volatile, non-atomic version of AtomicMarkableReference.
Message
The Bayeux protocol exchange information by means of messages.
Message.Mutable
The mutable version of a Message
SecurityPolicy
A SecurityPolicy defines the broad authorization constraints that must be enforced by a BayeuxServer.
ServerChannel
Server side representation of a Bayeux channel.
ServerChannel.MessageListener
Listeners objects that implement this interface will be notified of message publish.
ServerChannel.SubscriptionListener
Listener objects that implement this interface will be notified of subscription events.
ServerMessage
Representation of a server side message.
ServerMessage.Mutable
The mutable version of a ServerMessage
ServerSession
Objects implementing this interface are the server-side representation of remote Bayeux clients.
ServerSession.DeQueueListener
Listeners objects that implement this interface will be notified when the session queue is being drained to actually deliver the messages.
ServerSession.Extension
Extension API for ServerSession.
ServerSession.Extension.Adapter
Empty implementation of ServerSession.Extension.
ServerSession.MaxQueueListener
Listeners objects that implement this interface will be notified when the session queue is full.
ServerSession.MessageListener
Listeners objects that implement this interface will be notified of message sending.
ServerSession.QueueListener
Listener objects that implement this interface will be notified when a message is queued in the session queue.
ServerSession.RemoveListener
Listeners objects that implement this interface will be notified of session removal.
ServerSession.ServerSessionListener
Common interface for ServerSession listeners.
ServerTransport
Server side extension of a Bayeux transport.
Session
A Bayeux session represents a connection between a bayeux client and a bayeux server.
Transport
A transport abstract the details of the protocol used to send Bayeux messages over the network, for example using HTTP or using WebSocket.