All Classes

Class Description
AbstractServer  
ChannelUtil
Provides useful utility methods.
ClientAddressMdcHandler  
DispatchMonoHandler<RQ,​RS>
Processes business logic.
ExternallyVisibleException
This RuntimeException is intended to provide a error message that may be made visible outside the application.
HttpDispatchMonoHandler
DispatchMonoHandler that expects RequestWithMetadata<? extends FullHttpRequest> messages and sends FullHttpResponses downstream.
HttpRequestProcessor
RequestProcessor that expects RequestWithMetadata<? extends FullHttpRequest> requests and produces FullHttpResponses.
HttpUtil
Provides useful utility methods.
Metadata
Just a typed key-value representation of data.
MetadataKey<T>
A key that is used to store and retrieve data in the RequestWithMetadata.
MetadataMap  
MonoHandler
The purpose of this ChannelDuplexHandler is to allow asynchronous processing of inbound messages while preserving the order of outbound response messages (which must correlate to the order of inbound messages) and allowing a client to send a next request before receiving an answer to the previous request.
NettyServer
Netty-based implementation of Server interface.
Processor
RequestProcessors may be annotated with this annotation in order to be automatically detected.
RequestDispatcher<RQ,​RS>
A special RequestProcessor that doesn't perform processing by itself but rather delegates it to a more specific RequestProcessor.
RequestDispatcherByProcessorName<RQ,​RS>
RequestMetadataDecoder<RQ>
A MessageToMessageDecoder that wraps messages of type RQ into messages of type RequestWithMetadata<RQ>.
RequestProcessor<RQ,​RS>
Processes requests.
RequestProcessorWithStats<RQ,​RS>
Wraps RequestProcessor and collects statistics via StatsDClient.
RequestWithMetadata<RQ>
Allows to attach any data to the actual request before feeding it to the DispatchMonoHandler, or for any other purpose.
Server
Represents an I/O server.
SimpleHttpRequestDispatcherByUrl
RequestDispatcherByProcessorName that uses URI path of an HTTP request as the name of a RequestProcessor.
SimpleSpringHttpRequestDispatcherByUrl
SpringRequestDispatcher<RQ,​RS>
RequestDispatcherByProcessorName that automatically searches for RequestProcessors String beans annotated with @Processor.
TransferableMdc
A read-only MDCAdapter which allows to copy the state of MDC between threads.