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