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 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 Cleaner represents an object that is used to clean up after the keyed resource.
The Connection object is used to manage connections from a server socket.
The Container object is used to process HTTP requests and compose HTTP responses.
The ContainerProcessor object is used to create channels which can be used to consume and process requests.
The ContainerServer object provides a processor that dispatch requests from a connected pipeline.
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 Context interface is used to give a view of the file system to the ResourceEngine.
This class is used to represent a generic cookie.
CookieParser is used to parse the cookie header.
The Cursor object is used to acquire bytes from a given source.
The Daemon object provides a named daemon thread which will execute the run method when started.
This is used to create a Parser for the HTTP date format.
The DirectExecutor object is used for synchronous execution of tasks.
The DirectReactor object is used to execute the ready operations of within a single synchronous thread.
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 FileContext provides an implementation of the Context object that provides a direct mapping from a request URI as defined in RFC 2616 to an OS specific target.
The FilterAllocator object is used to provide a means to provide a general set of constraints around buffer allocation.
The Form interface is used to represent the details submitted with a request.
The FormatException is used to create exceptions that can use a template string for the message.
The Index object is used to represent the properties a URI can contain.
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 ListParser is used to extract a comma separated list of HTTP header values.
The MapParser object represents a parser for name value pairs.
The Observer interface is used to observe the session activity within the session manager.
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 PoolExecutor object is used to execute tasks in a thread pool.
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 is the Processor used to process HTTP requests from a connected transport.
The ProcessorServer is used to convert pipelines to transports.
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 Request is used to provide an interface to the HTTP entity body and message header.
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.
A Resource provides an abstraction of any given object that can be retrieved using a HTTP request.
The ResourceContainer is an implementation of the Container interface for handling an arbitrary set of resources.
The ResourceEngine is used to create implementations of the Resource interface that suit the targeted resource.
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 Scheduler object is used to schedule tasks for execution.
The Server interface represents a handler that is used to process Socket objects.
The Session object is a simple leased container for state within a web application.
The SessionException is used to indicate that some operation failed when trying to access a session or when trying to perform some operation on an existing session.
The SessionManager object is used to create sessions that are active for a given time period.
The SessionProvider object is used to create sessions that are active for a given time period.
This is a Socket interface that is used to represent a socket.
The SocketConnectionis used to manage connections from a server socket.
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 Stream interface is used to represent anything that can be streamed.
The Transport interface represents a low level means to deliver content to the connected client.
The TransportCursor object represents a cursor that can read and buffer data from an underlying transport.
The TransportException object is thrown when there is a problem with the transport.
The ValueParser is used to extract a comma separated list of HTTP header values.