All Classes and Interfaces
Class
Description
A logger that accumulates the log messages into an ArrayList that can later be output to a file or output to the console.
Simple implementation of the LoggerFactory that always returns the same instance of a
AccumulatingLogger.A base class for loggers.
This InputStream uses ByteBuffers read by the Server processor and piped into this class.
Exception that is thrown if any HTTP body fails to be read and/or processed.
A body parser that handles request body processing based on either Content-Length or chunked data.
A body parser that handles response body processing based on either Content-Length or chunked data.
A simple builder pattern interface that automatically adds a `with` method.
Implements an OutputStream that stores all the bytes in a growing buffer and then can return a ByteBuffer that wraps the buffer.
Models a pool of available Channels that are already connected to a remote server and are in a Keep-Alive state.
A body processor that handles chunked requests/responses.
A body processor that handles chunked requests/responses.
Exception that is thrown if a Chunked request or response is invalid.
An IOException that is most likely caused by the client closing a socket.
An SSLException that is most likely caused by the client.
An interface that identifies something that is configurable.
An exception thrown when the server determines the request is too slow, has timed out or something like that.
A body processor that uses the Content-Length header to determine when the entire body has been read.
A body processor that uses the Content-Length header to determine when the entire body has been read.
A simple counting instrumenter for the HTTPServer.
Tools for dates, all dates are parsed and formatted using an RFC 5322 compatible format.
A delegating output stream that can allow for latent configuration changes prior to writing to the underlying output stream.
A body processor that handles when there is no body.
A validator that is used when the server receives a header of
Expect: 100-continue during the initial request.This class provides file info for multipart requests.
A worker that handles a single request/response from a client.
An object that is the context of the server.
Handles an HTTP request from a client.
A listener configuration that is used to construct the HTTP server and bind various listeners.
Generic interface that is used by all the processors to allow worker threads and other hooks into the processing of the requests and
responses.
An HTTP request that is received by the HTTP server.
A processor that handles incoming bytes that form the HTTP request.
An HTTP response that the server sends back to a client.
A processor that handles incoming bytes that form the HTTP request.
The server bro!
The HTTP Server configuration.
A thread that manages the Selection process for a single server socket.
A record that stores a parameterized header value.
All the HTTP constants you might need.
Content encodings
Content types.
Named cookie attributes (in the specs).
Header names.
An HTTP worker that is a delegate Runnable to an
HTTPHandler.A generic interface that allows the HTTP Server to be instrumented.
Logger levels.
A simple logging interface used by the HTTP server/client instances.
A simple interface used by the HTTP server/client instances to create loggers.
Handles the multipart body encoding and file uploads.
Generic interface for notifying things.
An exception that is thrown when an HTTP message fails to parse correctly due to an invalid character or similar issue.
Simple processor state that indicates if the processor wants the Selector to Read, Write, or Close the client connection.
This InputStream uses ByteBuffers read by the Server processor and piped into this class.
Finite state machine parser for an HTTP 1.1 request preamble.
The request states for an HTTP client connection to be in.
The response states that an HTTP client connection can be in.
A toolkit for security helper methods.
A simple logger that spits out messages to System.out.
Simple implementation of the LoggerFactory that always returns the same instance of a
SystemOutLogger.Technically, this is a delegate to the thread pool, but close enough.
A simple weighted string class that allows weighted headers and other values to be sorted.