All Classes
| Class | Description |
|---|---|
| AbstractDecoder<R> |
Abstract implementation of
Decoder that allows to give its id as
a constructor parameter instead of implementing a getter for it. |
| AbstractHttpConnection | |
| AcceptCharset |
This is a value class for the Accept-Charset header value.
|
| AcceptMediaType |
This is a value class for the Accept header value.
|
| AsyncDnsClient |
Components implementing this interface can resolve given domain names into
their respective IP addresses.
|
| AsyncHttpClient |
Implementation of
IAsyncHttpClient that asynchronously connects
to real HTTP servers and gets responses from them. |
| AsyncHttpClient.Inspector | |
| AsyncHttpClient.JmxInspector | |
| AsyncHttpServer |
This is an implementation of the asynchronous HTTP server on top of
Eventloop. |
| AsyncHttpServer.Inspector | |
| AsyncHttpServer.JmxInspector | |
| AsyncServlet |
An interface for a servlet function that asynchronously receives a
HttpRequest,
processes it and then returns a HttpResponse. |
| AsyncServletDecorator |
A higher order function that allows transformations of
AsyncServlet functions. |
| AsyncServletWithStats | |
| BasicAuth |
This is a simple reference implementation of the HTTP Basic Auth protocol.
|
| BasicAuth.BasicAuthCredentials | |
| BlockingServlet |
A blocking version of
AsyncServlet. |
| BufsConsumerChunkedDecoder |
This is a binary channel transformer, that converts channels of
ByteBufs
converting chunked transfer encoding
data into its raw form. |
| BufsConsumerChunkedEncoder |
This is a binary channel transformer, that converts channels of
ByteBufs
converting some raw data into its chunked transfer encoding form. |
| BufsConsumerDelimiter |
This is a binary channel transformer, that converts channels of
ByteBufs
limiting the number of bytes that is sent/received by its peer. |
| BufsConsumerGzipDeflater |
This is a binary channel transformer, that converts channels of
ByteBufs
compressing the data using the DEFLATE algorithm with standard implementation from the java.util.zip package. |
| BufsConsumerGzipInflater |
This is a channel transformer, that converts channels of
ByteBufs
decompressing the data using the DEFLATE algorithm with standard implementation from the java.util.zip package. |
| CachedAsyncDnsClient |
Implementation of
AsyncDnsClient that asynchronously
connects to some DNS server and gets the response from it. |
| CaseInsensitiveTokenMap<T extends CaseInsensitiveTokenMap.Token> |
This is a case-insensitive token registry used as permanent header value cache.
|
| CaseInsensitiveTokenMap.Token | |
| CaseInsensitiveTokenMap.TokenFactory<T> | |
| ContentType |
This is a value class for the Content-Type header value.
|
| ContentTypes |
This is a collection of most well-known
ContentType token references as Java constants. |
| DebugStacktraceRenderer |
This is an util class, which provides a mean to render any exception into an
HttpResponse
with the stacktrace rendered nicely. |
| DecodeError | |
| DecodeErrors |
A tree of https errors.
|
| DecodeException |
An exception that occurs when an invalid HTTP request is received and the decoder fails
to map it on needed type.
|
| Decoder<T> |
A high-level API that allows declarative definition of HTTP parsers
that can convert incoming requests to concrete objects.
|
| Decoders |
This class contains some common primitive
HttpDecoders, that
can be combined to form complex ones. |
| DnsCache |
Represents a cache for storing resolved domains during its time to live.
|
| DnsCache.DnsQueryCacheResult | |
| DnsProtocol |
This class allows to use a simple subset of the Domain Name System (or DNS) protocol
|
| DnsProtocol.QueryClass | |
| DnsProtocol.RecordType | |
| DnsProtocol.ResponseErrorCode |
Handled error codes:
RFC6895 - DNS, page 5:
RCODE:NAME:Description:Reference:
0NoErrorNo ErrorRFC1035
1FormErrFormat ErrorRFC1035
2ServFailServer FailureRFC1035
3NXDomainNon-Existent DomainRFC1035
4NotImpNot ImplementedRFC1035
5RefusedQuery RefusedRFC1035
...
|
| DnsQuery |
A simple DNS query, which specifies a domain name and record type (one of A or AAAA).
|
| DnsQueryException |
Represents a failed DNS query response as a exception.
|
| DnsResourceRecord |
Represents a resolved domain (of A or AAAA type)
|
| DnsResponse |
Represents a response from DNS server.
|
| DnsTransaction |
Represents a DNS transaction, instances are used to tie queries to responses
|
| GzipProcessorUtils |
This class contains various utils for the DEFLATE algorithm.
|
| HttpCharset |
This is a specialized token to be used in
CaseInsensitiveTokenMap for charset header values. |
| HttpClientConnection |
This class is responsible for sending and receiving HTTP requests.
|
| HttpCookie |
This class represents an abstraction for HTTP Cookie with fast parsing algorithms.
|
| HttpException |
This is a special exception, that is formatted as HTTP response with code and text from it by default.
|
| HttpExceptionFormatter |
This is an interface for the formatter function for HTTP.
|
| HttpHeader |
This is a specialized token to be used in
CaseInsensitiveTokenMap for header names. |
| HttpHeaders |
This is a collection of most well-known
HttpHeader token references as Java constants. |
| HttpHeaderValue | |
| HttpHeaderValue.ParserIntoList<T> | |
| HttpMessage |
Represents any HTTP message.
|
| HttpMethod |
This enum represents an HTTP method.
|
| HttpPathPart |
Marker interface to be implemented by enums that store commands to be appended to HTTP request path
|
| HttpRequest |
Represents the HTTP request which
AsyncHttpClient sends to
AsyncHttpServer. |
| HttpResponse |
Represents HTTP response for
HttpRequest. |
| HttpResponse.FileSliceSupplier | |
| HttpServerConnection |
It represents server connection.
|
| HttpUtils |
Util for working with
HttpRequest |
| HttpVersion | |
| IAsyncHttpClient |
An interface for an asynchronous HTTP client.
|
| IAsyncWebSocketClient | |
| LoggableServlet | |
| Mapper<T,V> |
An enhanced mapping function which can return a list of errors for given input object.
|
| MediaType |
This is a specialized token to be used in
CaseInsensitiveTokenMap for media type header values. |
| MediaTypes |
This is a collection of most well-known
MediaType token references as Java constants. |
| MultipartParser |
Util class that allows to parse some binary channel (mainly, the request body stream) into a channel of multipart frames.
|
| MultipartParser.MultipartDataHandler | |
| MultipartParser.MultipartFrame | |
| PoolLabel | |
| Protocol | |
| QueryParameter |
Plain POJO for the query parameter key-value pair.
|
| RemoteAsyncDnsClient |
Implementation of
AsyncDnsClient that asynchronously
connects to some real DNS server and gets the response from it. |
| RemoteAsyncDnsClient.Inspector | |
| RemoteAsyncDnsClient.JmxInspector | |
| RoutingServlet |
This servlet allows to build complex servlet trees, routing requests between them by the HTTP paths.
|
| RoutingServlet.Visitor | |
| SessionServlet<T> |
This is a simple abstract reference implementation of a concept known as HTTP sessions.
|
| SessionStore<T> |
Basic session storage for the
SessionServlet. |
| SessionStoreInMemory<T> |
A simple reference implementation of the session storage over a hash map.
|
| StaticLoader |
Represents the 'predefined storage' for the
StaticServlet. |
| StaticServlet |
This servlet allows return HTTP responses by HTTP paths from some predefined storage, mainly the filesystem.
|
| StubHttpClient |
A stub client which forwards requests straight to the underlying servlet without any real I/O operations.
|
| UrlBuilder | |
| UrlParser | |
| Validator<T> |
An enhanced predicate which can return a list of errors for given input object.
|
| WebSocket |
Abstraction that allows to send and receive web socket data as frames or messages.
|
| WebSocket.Frame |
Representation of a web socket data frame.
|
| WebSocket.Frame.FrameType | |
| WebSocket.Message |
Representation of a complete web socket message.
|
| WebSocket.Message.MessageType | |
| WebSocketConstants | |
| WebSocketException |
A generic web socket exception that corresponds to a close frame that has been sent or received.
|
| WebSocketServlet |