Package com.rabbitmq.client
Class SocketConfigurators
- java.lang.Object
-
- com.rabbitmq.client.SocketConfigurators
-
public abstract class SocketConfigurators extends java.lang.Object
Ready-to-use instances and builder forSocketConfigurator
.Note
SocketConfigurator
s can be combined withSocketConfigurator.andThen(SocketConfigurator)
.- Since:
- 5.4.0
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SocketConfigurators.Builder
-
Field Summary
Fields Modifier and Type Field Description static SocketConfigurator
DEFAULT
DefaultSocketConfigurator
that disables Nagle's algorithm.static SocketConfigurator
DISABLE_NAGLE_ALGORITHM
Disable Nagle's algorithm.static SocketConfigurator
ENABLE_HOSTNAME_VERIFICATION
Enable server hostname validation for TLS connections.
-
Constructor Summary
Constructors Constructor Description SocketConfigurators()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static SocketConfigurators.Builder
builder()
Builder to configure and creates aSocketConfigurator
instance.static SocketConfigurator
defaultConfigurator()
The defaultSocketConfigurator
that disables Nagle's algorithm.static SocketConfigurator
disableNagleAlgorithm()
SocketConfigurator
that disables Nagle's algorithm.static SocketConfigurator
enableHostnameVerification()
SocketConfigurator
that enable server hostname verification for TLS connections.(package private) static javax.net.ssl.SSLParameters
enableHostnameVerification(javax.net.ssl.SSLParameters sslParameters)
-
-
-
Field Detail
-
DISABLE_NAGLE_ALGORITHM
public static final SocketConfigurator DISABLE_NAGLE_ALGORITHM
Disable Nagle's algorithm.
-
DEFAULT
public static final SocketConfigurator DEFAULT
DefaultSocketConfigurator
that disables Nagle's algorithm.
-
ENABLE_HOSTNAME_VERIFICATION
public static final SocketConfigurator ENABLE_HOSTNAME_VERIFICATION
Enable server hostname validation for TLS connections.
-
-
Method Detail
-
enableHostnameVerification
static final javax.net.ssl.SSLParameters enableHostnameVerification(javax.net.ssl.SSLParameters sslParameters)
-
defaultConfigurator
public static SocketConfigurator defaultConfigurator()
The defaultSocketConfigurator
that disables Nagle's algorithm.- Returns:
-
disableNagleAlgorithm
public static SocketConfigurator disableNagleAlgorithm()
SocketConfigurator
that disables Nagle's algorithm.- Returns:
-
enableHostnameVerification
public static SocketConfigurator enableHostnameVerification()
SocketConfigurator
that enable server hostname verification for TLS connections.- Returns:
-
builder
public static SocketConfigurators.Builder builder()
Builder to configure and creates aSocketConfigurator
instance.- Returns:
-
-