All Classes and Interfaces
Class
Description
HTTP ServerTransport base class, used by ServerTransports that use
HTTP as transport or to initiate a transport connection.
A
AbstractServerTransport.Scheduler
for HTTP-based transports.The base class of all server transports.
Performs server-to-client transport operations when a
/meta/connect
message is held and a server-side message is published.A scheduler that does not perform any operation
but remembers the
/meta/connect
cycle.AbstractService
provides convenience methods to assist with the
creation of a CometD services.The base class for HTTP transports that use blocking stream I/O.
Installing this extension in a
BayeuxServer
provides support for
server-to-client message acknowledgement if a client also supports it.A listener for acknowledgement events.
Tracks the batch id of messages sent to a client.
Monitors the activity of
ServerSession
s and disconnects them after a period of inactivity.The possible activity to monitor
Monitors the activity of a single
ServerSession
, disconnecting it
when the max inactivity period is exceeded.A server extension that encodes
byte[]
or ByteBuffer
into a BinaryData
object using the Z85
format for outgoing messages, and decodes BinaryData
objects back into byte[]
or ByteBuffer
for incoming messages.An extension that encodes/decodes binary data for a
ServerSession
.The CometD Servlet maps HTTP requests to the
AbstractHttpTransport
of a BayeuxServer
instance.A filter that can add, modify or remove fields from the
message data
.Aborts the filtering of the message data.
A MessageListener that applies DataFilters to the received messages.
This
Authorizer
implementation grants permission
for a set of operations defined at construction time.Server specific
JSONContext
that binds to ServerMessage.Mutable
.JSONDataFilter
walks an object to see if it is
a JSON data structure and calls the appropriate methods
JSONDataFilter.filterString(ServerSession, ServerChannel, String)
,
JSONDataFilter.filterNumber(ServerSession, ServerChannel, Number)
,
JSONDataFilter.filterBoolean(ServerSession, ServerChannel, Boolean)
,
JSONDataFilter.filterArray(ServerSession, ServerChannel, Object)
,
JSONDataFilter.filterCollection(ServerSession, ServerChannel, Collection)
,
JSONDataFilter.filterList(ServerSession, ServerChannel, List)
,
JSONDataFilter.filterMap(ServerSession, ServerChannel, Map)
.A
LocalSession
implementation.Timesync extension (server side).