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.