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.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
.An abstraction over HTTP requests.
The source of the request body.
Request content bytes with the indication of whether they are the last.
An abstraction over HTTP responses.
The sink of the response body.
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).