Package glide.api.models.configuration
Class GlideClusterClientConfiguration
- java.lang.Object
-
- glide.api.models.configuration.BaseClientConfiguration
-
- glide.api.models.configuration.GlideClusterClientConfiguration
-
public class GlideClusterClientConfiguration extends BaseClientConfiguration
Represents the configuration settings for a Cluster mode clientGlideClusterClient.- Example:
GlideClusterClientConfiguration glideClientConfiguration = GlideClusterClientConfiguration.builder() .address(node1address) .address(node2address) .useTLS(true) .readFrom(ReadFrom.PREFER_REPLICA) .credentials(credentialsConfiguration) .requestTimeout(2000) .clientName("GLIDE") .subscriptionConfiguration(subscriptionConfiguration) .reconnectStrategy(reconnectionConfiguration) .inflightRequestsLimit(1000) .advancedConfiguration(AdvancedGlideClusterClientConfiguration.builder().connectionTimeout(500).build()) .build();
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classGlideClusterClientConfiguration.GlideClusterClientConfigurationBuilder<C extends GlideClusterClientConfiguration,B extends GlideClusterClientConfiguration.GlideClusterClientConfigurationBuilder<C,B>>-
Nested classes/interfaces inherited from class glide.api.models.configuration.BaseClientConfiguration
BaseClientConfiguration.BaseClientConfigurationBuilder<C extends BaseClientConfiguration,B extends BaseClientConfiguration.BaseClientConfigurationBuilder<C,B>>
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedGlideClusterClientConfiguration(GlideClusterClientConfiguration.GlideClusterClientConfigurationBuilder<?,?> b)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static GlideClusterClientConfiguration.GlideClusterClientConfigurationBuilder<?,?>builder()AdvancedGlideClusterClientConfigurationgetAdvancedConfiguration()Advanced configuration settings for the client.ClusterSubscriptionConfigurationgetSubscriptionConfiguration()Subscription configuration for the current client.-
Methods inherited from class glide.api.models.configuration.BaseClientConfiguration
getAddresses, getClientAZ, getClientName, getCredentials, getDatabaseId, getInflightRequestsLimit, getLibName, getProtocol, getReadFrom, getReconnectStrategy, getRequestTimeout, isLazyConnect, isUseTLS
-
-
-
-
Constructor Detail
-
GlideClusterClientConfiguration
protected GlideClusterClientConfiguration(GlideClusterClientConfiguration.GlideClusterClientConfigurationBuilder<?,?> b)
-
-
Method Detail
-
builder
public static GlideClusterClientConfiguration.GlideClusterClientConfigurationBuilder<?,?> builder()
-
getSubscriptionConfiguration
public ClusterSubscriptionConfiguration getSubscriptionConfiguration()
Subscription configuration for the current client.- Specified by:
getSubscriptionConfigurationin classBaseClientConfiguration
-
getAdvancedConfiguration
public AdvancedGlideClusterClientConfiguration getAdvancedConfiguration()
Advanced configuration settings for the client.
-
-