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
SocketConnection
is 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.