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.The default implementation of the Expect Validator.
A base class for loggers.
Exception that is thrown if any HTTP body fails to be read and/or processed.
A simple builder pattern interface that automatically adds a `with` method.
A filter InputStream that handles the chunked body while passing the body bytes down to the delegate stream.
An OutputStream that writes back a chunked response.
Exception that is thrown if a Chunked request or response is invalid.
An interface that identifies something that is configurable.
An exception thrown when the client closes the socket and the server should handle it gracefully.
Thrown when a request exceeds the total configured maximum size.
A simple counting instrumenter for the HTTPServer.
Tools for dates, all dates are parsed and formatted using an RFC 5322 compatible format.
THe default HTTP unexpected exception handler.
Manage file creation for multipart streams.
Provide context to the exception handler.
A validator that is used when the server receives a header of
Expect: 100-continue during the initial request.A simple fast byte array output stream.
This class provides file info for multipart requests.
A simple logger that spits out messages to System.out.
Simple implementation of the LoggerFactory that returns various FileLoggers
A filter InputStream that reads a fixed length body.
An object that is the context of the server.
Handles an HTTP request from a client.
An InputStream intended to read the HTTP request body.
A listener configuration that is used to construct the HTTP server and bind various listeners.
The primary output stream for the HTTP server (currently supporting version 1.1).
A base HTTP processing exception that is able to suggest a status code to return the client.
An HTTP request that is received by the HTTP server.
An HTTP response that the server sends back to a client.
The server bro!
The HTTP Server configuration.
A record that stores a parameterized header value.
An interface defining the HTTP unexpected exception handler contract.
All the HTTP constants you might need.
Content encodings
Content types.
Named cookie attributes (in the specs).
Header names.
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.
Provides configuration to control the behavior of the
MultipartStream parser, specifically around file uploads.A file manager for multipart files.
Multipart file handling policy.
Handles the multipart body encoding and file uploads.
An HTTP input stream processor that can handle a
Content-Type: multipart/form-data.An exception that is thrown when an HTTP message fails to parse correctly due to an invalid character or similar issue.
An input stream that allows a portion of bytes read into a buffer to be pushed back to be read again.
Thrown when the request headers exceeds the total configured maximum size.
Finite state machine parser for an HTTP 1.1 request preamble.
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.A thread safe counting instrumenter for the HTTPServer, that ensures accurate data but could impact performance.
This class allows the
HTTPWorker to hook into other classes without passing around interfaces, loggers, and configuration.An InputStream that updates a Throughput as it is read from.
Intercepts each OutputStream method and sends the number of bytes to the Throughput object.
Thrown when the server has attempted to drain the InputStream and the configured maximum number of bytes to drain have been exceeded.
Thrown when a multipart request cannot be parsed because a processor was not specified.
A simple weighted string class that allows weighted headers and other values to be sorted.