All Classes and Interfaces
Class
Description
An abstract factory for generating one and the same type of log message
no matter the log level that will be used.
Log the http access information into a Logger named
reactor.netty.http.server.AccessLog at INFO level.A provider of the args required for access log.
An interface to declare more concisely a
Function that apply an AccessLog by an
AccessLogArgProvider.Use to create an access-log handler.
Resolve information about the current connection, including the
host (server) address, the remote (client) address and the scheme.
Resolve information about the connection from which an http request is received.
ContextView aware class for collecting metrics on HTTP client level.ContextView aware class for recording metrics for HTTP protocol.ContextView aware class for collecting metrics on HTTP server level.Store cookies for the http channel.
Handler for logging errors that occur in the HTTP Server.
Deflate compression option configuration.
Represents a log entry for HTTP server errors.
A provider of the args required for error log.
Define an interface to handle error log events propagated through UserEvent.
GZIP compression option configuration.
SslContext builder that provides default configuration specific to HTTP/1.x as follows:
SslProvider will be set depending on OpenSsl.isAvailable()
The default cipher suites will be used
Application protocol negotiation configuration is disabled
Supports connection health checks using HTTP/2 PING frames.
A configuration builder to fine tune the
Http2Settings.SslContext builder that provides default configuration specific to HTTP/2 as follows:
SslProvider will be set depending on OpenSsl.isAlpnSupported()
Http2SecurityUtil.CIPHERS
Application protocol negotiation configuration is enabled
HTTP/1.1 and HTTP/2 support in order to support upgrade to HTTP/2
Utility class around HTTP/3.
A configuration builder to fine tune the HTTP/3 settings.
SslContext builder that provides default configuration specific to HTTP/3 as follows:
Supported application protocols
An HttpClient allows building in a safe immutable way an http client that is
materialized and connecting when
ClientTransport.connect() is ultimately called.Marker interface for use with
HttpClient.RequestSender.send(BiFunction).Allow a request body configuration before calling one of the terminal,
Publisher based, HttpClient.ResponseReceiver API.A response extractor for this configured
HttpClient.A URI configuration.
Allow a websocket handling.
Allow a request body configuration before calling one of the terminal,
Publisher based, HttpClient.WebsocketReceiver API.Encapsulate all necessary configuration for HTTP client transport.
An HTTP Form builder.
An Http Reactive Channel with several accessors related to HTTP flow: resource URL,
information for redirections etc...
Interface for collecting metrics on HTTP client level.
An Http Reactive client metadata contract for outgoing requests.
An HttpClient Reactive metadata contract for incoming response.
Provides utilities for
HttpClient SSL/TLS configuration.Specific Http Client state observable by
HttpClient.observe(ConnectionObserver).HTTP compression option configuration.
HTTP Compression configuration for the SimpleCompressionHandler.
Interface for checking the liveness of an HTTP connection.
Interface for collecting HTTP/2 or HTTP/3 specific connection pool metrics.
A configuration builder to fine tune the
HttpCodec (or more precisely
the settings for the decoder).An Http Reactive Channel with several accessors related to HTTP flow: headers, params,
URI, method, websocket...
A provider of the args required for logging
HttpMessage details.Factory for creating
HttpContentArgProvider based on the provided HTTP object.Factory for generating a log message based on a given
HttpMessageArgProvider.Utilities for creating log message based on a given
HttpMessageArgProvider.Representation of various
HttpMessage types.An abstract adapter class for registering HTTP/2 or HTTP/3 specific metrics in a connection pool.
Interface for recording metrics for HTTP protocol.
An HTTP ready
ChannelOperations with state management for status and headers
(first HTTP response packet).An enum defining various HTTP negotiations between H2, H2C-upgrade,
H2C-prior-knowledge and HTTP/1.1.
A configuration builder to fine tune the
HttpServerCodec
(or more precisely the HttpServerCodec.HttpServerRequestDecoder) for HTTP/1.1
or HttpServerUpgradeHandler for H2C.Hold the default HTTP/1.x resources.
A configuration builder to fine tune the
HttpClientCodec
(or more precisely the HttpClientCodec.Decoder).Provides the metadata that a given handler can handle.
An HttpServer allows building in a safe immutable way an HTTP server that is
materialized and connecting when
ServerTransport.bind() is ultimately called.Encapsulate all necessary configuration for HTTP server transport.
A configuration builder to fine tune the HTTP form decoder.
An Http Reactive Channel with several accessors related to HTTP flow: headers, params,
URI, method, websocket...
Interface for collecting metrics on HTTP server level.
An Http Reactive Channel with several accessors related to HTTP flow: headers, params,
URI, method, websocket...
An Http Reactive Channel with several accessors related to HTTP flow: headers, params,
URI, method, websocket...
Server routes are unique and only the first matching in order of declaration will be
invoked.
Specific Http Server state observable by
Transport.observe(ConnectionObserver).A handler that manages idle timeout for HTTP connections.
An
HttpMetricsRecorder implementation for integration with Micrometer.An error for signalling that the connection was closed prematurely
ChannelInboundHandler.channelInactive(io.netty.channel.ChannelHandlerContext),
ChannelOperations.onInboundClose(),
ChannelOperations#onInboundError().Proxy protocol support type, this enum class defines how the HttpServer handles proxy protocol.
Reactor Netty factory for generating a log message based on a given
HttpMessageArgProvider.Reactor Netty specific
PropagatingReceiverTracingObservationHandler.Reactor Netty specific
PropagatingSenderTracingObservationHandler.Cookies holder from server request headers.Websocket client configuration.
A websocket framed inbound.
A websocket framed outbound.
Websocket server configuration.
Wrapper for websocket configuration.
Configurer implementation for
WebsocketSpec.ZSTD compression option configuration.