Package com.rabbitmq.client
Class SocketConfigurators
- java.lang.Object
-
- com.rabbitmq.client.SocketConfigurators
-
public abstract class SocketConfigurators extends Object
Ready-to-use instances and builder forSocketConfigurator.Note
SocketConfigurators can be combined withSocketConfigurators.AbstractSocketConfigurator.andThen(SocketConfigurator).- Since:
- 4.8.0
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSocketConfigurators.AbstractSocketConfiguratorstatic classSocketConfigurators.Builder
-
Field Summary
Fields Modifier and Type Field Description static SocketConfigurators.AbstractSocketConfiguratorDEFAULTDefaultSocketConfiguratorthat disables Nagle's algorithm.static SocketConfigurators.AbstractSocketConfiguratorDISABLE_NAGLE_ALGORITHMDisable Nagle's algorithm.static SocketConfigurators.AbstractSocketConfiguratorENABLE_HOSTNAME_VERIFICATIONEnable 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.Builderbuilder()Builder to configure and creates aSocketConfiguratorinstance.static SocketConfigurators.AbstractSocketConfiguratordefaultConfigurator()The defaultSocketConfiguratorthat disables Nagle's algorithm.static SocketConfigurators.AbstractSocketConfiguratordisableNagleAlgorithm()SocketConfiguratorthat disables Nagle's algorithm.static SocketConfigurators.AbstractSocketConfiguratorenableHostnameVerification()SocketConfiguratorthat enable server hostname verification for TLS connections.
-
-
-
Field Detail
-
DISABLE_NAGLE_ALGORITHM
public static final SocketConfigurators.AbstractSocketConfigurator DISABLE_NAGLE_ALGORITHM
Disable Nagle's algorithm.
-
DEFAULT
public static final SocketConfigurators.AbstractSocketConfigurator DEFAULT
DefaultSocketConfiguratorthat disables Nagle's algorithm.
-
ENABLE_HOSTNAME_VERIFICATION
public static final SocketConfigurators.AbstractSocketConfigurator ENABLE_HOSTNAME_VERIFICATION
Enable server hostname validation for TLS connections.Requires Java 7 or more.
-
-
Method Detail
-
defaultConfigurator
public static SocketConfigurators.AbstractSocketConfigurator defaultConfigurator()
The defaultSocketConfiguratorthat disables Nagle's algorithm.- Returns:
-
disableNagleAlgorithm
public static SocketConfigurators.AbstractSocketConfigurator disableNagleAlgorithm()
SocketConfiguratorthat disables Nagle's algorithm.- Returns:
-
enableHostnameVerification
public static SocketConfigurators.AbstractSocketConfigurator enableHostnameVerification()
SocketConfiguratorthat enable server hostname verification for TLS connections.Requires Java 7 or more.
- Returns:
-
builder
public static SocketConfigurators.Builder builder()
Builder to configure and creates aSocketConfiguratorinstance.- Returns:
-
-