Top Description Classes Enums
[default module]

Package reactor.netty.tcp

Annotations
@NonNullApi
Imports
reactor.util.annotation.NonNullApi

Components for writing TCP-based clients and servers using Reactor abstractions.

Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractProtocolSslContextSpec<T extends AbstractProtocolSslContextSpec<T>>

SslContext builder that provides, specific for protocol, default configuration.

public class
DefaultSslContextSpec

SslContext builder that does not provide any default configuration.

pack-priv class
SniProvider

An SniProvider to configure the channel pipeline in order to support server SNI.

public class
SslProvider

SSL Provider.

public abstract class
TcpClient

A TcpClient allows building in a safe immutable way a TCP client that is materialized and connecting when connect() is ultimately called.

pack-priv class
TcpClientBootstrap

Deprecated Use TcpClient methods for configurations. This class will be removed in version 1.1.0.
This class provides a migration for the TcpClient#bootstrap(Function) in 0.9.x.
public class
TcpClientConfig

Encapsulate all necessary configuration for TCP client transport.

pack-priv class
TcpClientConnect

Provides the actual TcpClient instance.

pack-priv class
TcpClientSecure

Initializes the default SslProvider for the TCP client.

public class
TcpResources

Hold the default Tcp resources.

public abstract class
TcpServer

A TcpServer allows building in a safe immutable way a TCP server that is materialized and connecting when bind() is ultimately called.

pack-priv class
TcpServerBind

Provides the actual TcpServer instance.

public class
TcpServerConfig

Encapsulate all necessary configuration for TCP server transport.

public class
TcpSslContextSpec

SslContext builder that provides default configuration specific to TCP as follows:

  • io.netty.handler.ssl.SslProvider will be set depending on OpenSsl.isAvailable()
  • The default cipher suites will be used
  • Application protocol negotiation configuration is disabled

Enum Summary

Modifier and TypeEnum and Description
pack-priv enum
TlsHandshakeObservations

TLS handshake observations.

pack-priv enum
TlsHandshakeSpans

TLS handshake spans.