All Classes and Interfaces

Class
Description
Abstract implementation of the HttpContentProcessor interface that deals with limiting file upload sizes.
An Access log instance.
The access log format parser.
Delegates all functionality to the provided buffer.
Builder for BytesSentElement.
The Netty implementation of SslBuilder that generates an SslContext to create a server handle with SSL support via user configuration.
Factory interface for building ChannelOutboundHandler instances.
A NonBlockingBodyArgumentBinder that handles CompletableFuture instances.
ConstantElement LogElement.
A subscriber that subscribes to a single result with special handling for the ChannelHandlerContext.
Builder for CookieElement and CookiesElement.
Builder for DateTimeElement.
This class will handle subscribing to a stream of HttpContent.
Default implementation of NettyEmbeddedServerFactory.
Builder for ElapseTimeElement.
Responsible for writing files out to the response in Netty.
Deprecated.
Deprecated.
Decodes MediaType.MULTIPART_FORM_DATA in a non-blocking manner.
Builds a Subscriber for MediaType.APPLICATION_FORM_URLENCODED.
Builder for Headerlement and HeadersElement.
Logging handler for HTTP access logs.
Determines if a given http message should be compressed.
This class represents the first step of the HTTP body parsing pipeline.
Utility class for transforming a NettyHttpRequest using a HttpContentProcessor to a Publisher.
Note: A more complicated, but possibly faster, implementation of this class is archived in the original PR.
Responsible for determining which HttpContentProcessor to use to process the body of the request.
Interface that allows plugging into the constructor of the HttpContent subscriber.
Adds the certificate to the decoded request.
A MessageToMessageDecoder that decodes a Netty HttpRequest into a Micronaut HttpRequest.
Encodes Micronaut's representation of an MutableHttpResponse.
Responsible for binding to a InputStream argument from the body of the request.
This class will handle subscribing to a JSON stream and binding once the events are complete in a non-blocking manner.
This class takes in JSON data and does simple parsing to detect boundaries between json nodes.
A region that contains a JSON node.
Builds the Subscriber for JSON requests.
Jackson @JsonView filter.
Builder for LocalHostElement.
Builder for LocalIpElement.
Builder for LocalPortElement.
Represents a http request or response element.
Events.
Builder for LogElement.
MicronautHttpData<D extends io.netty.handler.codec.http.multipart.HttpData>
Alternate HttpData implementation with some limited concurrency support.
Factory for MicronautHttpData instances.
A Body argument binder for a MultipartBody argument.
A delegation of the Netty Attribute to implement the CompletedPart contract.
A Netty implementation of CompletedFileUpload.
Factory for bytebuf related converters.
Factory for bytebuf related converters that do not need the application context (can be registered with SPI).
A special type that allows writing data in Netty.
Represents a class that is designed to handle specific types that are returned from routes in a netty specific way.
Represents a registry of NettyCustomizableResponseTypeHandler and finds the correct handler based on the type.
Extended EmbeddedServer interface that represents a Netty-based HTTP server.
A factory / strategy interface for creating instances of NettyEmbeddedServer.
Internal interface with services required by the NettyHttpServer.
A special type for files specific to Netty.
Delegates to the Netty HttpRequest instance.
Implementation of HttpResponseFactory for Netty.
Implements the bootstrap and configuration logic for the Netty implementation of EmbeddedServer.
Allows configuring Netty within NettyHttpServer.
Access logger configuration.
Abstract class for configuring the Netty event loop.
Allows configuration of properties for the FileTypeHandler.
Configuration for the Cache-Control header.
Http2 settings.
Configuration for the experimental HTTP/3 server.
Netty listener configuration.
Address family enum.
Configuration for Netty parent.
Configuration for Netty worker.
A Netty implementation of PartData.
A class containing methods to aid in satisfying arguments of a Route.
Interface implemented by users to hook into the pipeline setup of the netty HTTP server.
Enum to describe the role of the channel passed to NettyServerCustomizer.specializeForChannel(Channel, ChannelRole).
Interface implemented by the HTTP server to register customizers.
A handler for WebSocketFrame instances.
Handles WebSocket upgrade requests.
Writes an InputStream to the Netty context.
Writes a file backed by an InputStream to the Netty context.
An implementation of the StreamingFileUpload interface for Netty.
Factory for instances of NettyStreamingFileUpload.
Writes a File to the Netty context.
Builder for not implemented tokens.
A Body argument binder for a reactive streams Publisher.
Builder for RemoteHostElement.
Builder for RemoteIpElement.
Builder for RequestLineElement.
Builder for RequestMethodElement.
Builder for RequestProtocolElement.
Builder for RequestUriElement.
Builder for ResponseCodeElement.
The Netty implementation of SslBuilder that generates an SslContext to create a server handler with SSL support via a generated self signed certificate.
Interface that allows for different builder instances to be able to create an the SSLContext supplied later to the micronaut http server.
An extension of HttpContentCompressor that skips encoding if the content type is not compressible or if the content is too small.
Creates the inbound handler for websocket upgrade requests.