All Classes and Interfaces
Class
Description
The
Address interface is used to represent a generic
uniform resource identifier.This parser is used to parse uniform resource identifiers.
The
Allocator interface is used to describe a resource
that can allocate a buffer.The
ArrayAllocator object is used to provide a means
to allocate buffers using a single byte array.The
ArrayBuffer is intended to be a general purpose
byte buffer that stores bytes in an single internal byte array.The
ArrayConsumer object is a consumer that consumes
bytes in to an internal array before processing.The
Base64Encoder is used to encode and decode base64
content.The
Base64InputStream is used to read base64 text in
the form of a string through a conventional input stream.The
Base64OutputStream is used to write base64 text
in the form of a string through a conventional output stream.The
BinaryData object represents a binary payload for
a WebScoket frame.The
Body interface is used to represent the body of
a HTTP entity.The
BodyConsumer is used to consume the body of an
HTTP message.The
Buffer interface represents a collection of bytes
that can be written to and later read.The
BufferAllocator object is used to provide a means
to allocate buffers using a single underlying buffer.The
BufferException is used to report problems that
can occur during the use or allocation of a buffer.The
ByteConsumer object is used to consume and process
bytes from a cursor.The
ByteCursor object is used to acquire bytes from a
given source.The
ByteWriter object is used to send data over the TCP
transport.The
Certificate interface represents the certificate
that is sent by a client during a secure HTTPS conversation.The
CertificateChallenge object is used to challenge
a client for their x509 certificate.The
Channel interface represents a connected channel
through which data can be sent and received.The
ChunkedConsumer is reads an decodes a stream
using the chunked transfer coding.The
Cleaner represents an object that is used to
clean up after the keyed resource.The
CloseCode enumerates the closure codes specified in
RFC 6455.The
ConcurrentExecutor object is used to execute tasks
in a thread pool.The
ConcurrentScheduler object is used to schedule tasks
for execution.The
Connection object is used to manage connections
from a server socket.The
ConnectionEvent enum represents various events that
can occur with a new connection.The
Container object is used to process HTTP requests
and compose HTTP responses.The
ContainerEvent enum represents events that occur when
processing a HTTP transaction.The
ContainerSocketProcessor object is a connector
that dispatch requests from a connected pipeline.The
ContainerProcessor object is used to create
channels which can be used to consume and process requests.The
ContentDisposition object represents the HTTP
Content-Disposition header of a request.The
ContentDispositionParser object is used to represent
a parser used to parse the Content-Disposition header.This provides access to the MIME type parts, that is the primary
type, the secondary type and an optional character set parameter.
This provides access to the MIME type parts, that is the primary
type, the secondary type and an optional character set parameter.
The
Conversation object is used to set and interpret
the semantics of the HTTP headers with regard to the encoding
used for the response.This class is used to represent a generic cookie.
CookieParser is used to parse the cookie header.
The
Daemon object provides a named thread which will
execute the run method when started.The
DaemonFactory object is used to build threads
and prefix the thread with a type name.The
Data interface represents a payload for a WebScoket
frame.The
DataConverter object is used to convert binary data
to text data and vice versa.The
DataFrame object represents a frame as defined in
RFC 6455.This is used to create a
Parser for the HTTP date format.The
DirectRouter object is used to create a router
that uses a single service.The
EmptyConsumer object is used to represent a body
of zero length.The
Entity object is used to represent the HTTP entity
received from the client.The
EntityConsumer object is used to consume data
from a cursor and build a request entity.The
ExecutorReactor is used to schedule operation for
execution using an Executor implementation.The
FileAllocator object is used to create buffers
that can be written to the file system.The
FileUploadConsumer object is used to consume a
list of parts encoded in the multipart format.The
FilterAllocator object is used to provide a means
to provide a general set of constraints around buffer allocation.The
FixedLengthConsumer object reads a fixed number of
bytes from a cursor.The
Frame interface represents a frame as defined in
RFC 6455.The
FrameChannel represents a full duplex communication
channel as defined by RFC 6455.The
FrameListener is used to listen for incoming frames
on a WebSocket.The
FrameType represents the set of opcodes defined
in RFC 6455.This is a
Header object that is used to represent a
basic form for the HTTP request message.The
HeaderConsumer object is used to consume a HTTP
header from the cursor.The
KeyMap object is used to represent a map of values
keyed using a known string.LanguageParser is used to parse the HTTP
Accept-Language
header.The
Lease object is used to keep a keyed resource
active.The
LeaseException is used to indicate that some
operation failed when using the lease after the lease duration
has expired.The
LeaseManager is used to issue a lease for a
named resource.The
LeaseMap object is used to map lease keys to the
lease objects managing those objects.The
LeaseProvider is used to issue a lease for a
named resource.The
LeastRecentlyUsedMap is a hash map that keeps only
those entries most recently used.The
RemovalListener is used with the least recently
used hash map to listen for removals.The
ListParser is used to extract a comma separated
list of HTTP header values.The
MapParser object represents a parser for name
value pairs.The
Message object is used to store an retrieve the
headers for both a request and response.The
Message object is used to store an retrieve the
headers for both a request and response.The
Method interface contains the common HTTP methods
that are sent with a request.The
Operation interface is used to describe a task
that can be executed when the associated channel is ready for some
operation.This is primarily used to replace the
StringBuffer
class, as a way for the Parser to store the char's
for a specific region within the parse data that constitutes a
desired value.This
Parser object is to be used as a simple template
for parsing uncomplicated expressions.The
Part object is used to represent a part within
a request message.The
Path represents the path part of a URI.This is used to parse a path given as part of a URI.
The
PathRouter is used when there are multiple
services that can be used.The
Principal interface is used to describe a
user that has a name and password.PrincipalParser is a parser class for the HTTP basic authorization
header.
This represents the HTTP header names defined in RFC 2616.
The
ProtocolRouter is used when there are multiple
services that can be used.The
Query object is used to represent HTTP query
parameters.The
ParameterParser is used to parse data encoded in
the application/x-www-form-urlencoded MIME type.The
Reactor interface is used to describe an object
that is used to schedule asynchronous I/O operations.The
ReactorEvent enumeration is used for tracing the
operations that occur within the reactor.The
Reason object is used to hold a textual reason
for connection closure and an RFC 6455 defined code.The
Request is used to provide an interface to the
HTTP entity body and message header.The
RequestConsumer object is used to parse the HTTP
request line followed by the HTTP message headers.This is a
Header object that is used to represent a
basic form for the HTTP request message.The
RequestLine is used to represent a HTTP request
line.The
RequestWrapper object is used so that the original
Request object can be wrapped in a filtering proxy
object.This is used to represent the HTTP response.
The
ResponseHeader object is used to manipulate the
header information for a given response.The
ResponseWrapper object is used so that the original
Response object can be wrapped in a filtering proxy
object.The
Router interface represents a means of routing
a session initiating request to the correct service.The
RouterContainer is used to route requests that
satisfy a WebSocket opening handshake to a specific service.The
Scheduler interface represents a means to execute
a task immediately or after a specified delay.The
Scheme represents a scheme used for a URI.The
Segment object represents a collection of header
values that is followed by a body.The
SegmentConsumer object provides a consumer that is
used to consume a HTTP header.The
Service interface represents a service that can be
used to communicate with the WebSocket protocol defined in RFC 6455.The
ServiceEvent enumeration contains the events that
are dispatched processing a WebSocket.The
Session object represents a simple WebSocket session
that contains the connection handshake details and the actual socket.This is a
Socket interface that is used to represent
a socket.The
SocketConnectionis used to manage connections
from a server socket.The
SocketProcessor interface represents a processor that
is used to accept Socket objects.The
SocketTransport object offers a transport that can
send and receive bytes in a non-blocking manner.This is a
SocketWrapper objects that represents a TCP
socket connections.The
Status enumeration is used to specify status codes
and the descriptions of those status codes.The
StatusLine is used to represent a HTTP status
line.The
SynchronousExecutor object is used for synchronous
execution of tasks.The
SynchronousReactor object is used to execute the
ready operations of within a single synchronous thread.The
TextData object represents a text payload for
a WebScoket frame.The
Trace interface represents an trace log for various
connection events.The
TraceAnalyzer object represents a tracing analyzer
used to monitor events on a socket.The
Transport interface represents a low level means
to deliver content to the connected client.The
TransportChannel provides a means to deliver and
receive content over a transport.The
TransportCursor object represents a cursor that
can read and buffer data from an underlying transport.The
TransportEvent enum represents various events that
can occur with the transport.The
TransportException object is thrown when there
is a problem with the transport.This is the
TransportProcessor used to process the
provided transport in a higher layer.The
TransportSocketProcessor is used to convert sockets
to transports.The
TransportWriter object is used to write bytes to
and underlying transport.The
UpdateConsumer object is used to create a consumer
that is used to consume and process large bodies.The
ValueParser is used to extract a comma separated
list of HTTP header values.