Package glide.api.models.configuration
Class GlideClientConfiguration
- java.lang.Object
-
- glide.api.models.configuration.BaseClientConfiguration
-
- glide.api.models.configuration.GlideClientConfiguration
-
public class GlideClientConfiguration extends BaseClientConfiguration
Represents the configuration settings for a StandaloneGlideClient.- Example:
GlideClientConfiguration glideClientConfiguration = GlideClientConfiguration.builder() .address(node1address) .address(node2address) .useTLS(true) .readFrom(ReadFrom.PREFER_REPLICA) .credentials(credentialsConfiguration) .requestTimeout(2000) .reconnectStrategy(reconnectionConfiguration) .databaseId(1) .clientName("GLIDE") .subscriptionConfiguration(subscriptionConfiguration) .inflightRequestsLimit(1000) .advancedConfiguration(AdvancedGlideClientConfiguration.builder().connectionTimeout(500).build()) .build();
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classGlideClientConfiguration.GlideClientConfigurationBuilder<C extends GlideClientConfiguration,B extends GlideClientConfiguration.GlideClientConfigurationBuilder<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 protectedGlideClientConfiguration(GlideClientConfiguration.GlideClientConfigurationBuilder<?,?> b)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static GlideClientConfiguration.GlideClientConfigurationBuilder<?,?>builder()AdvancedGlideClientConfigurationgetAdvancedConfiguration()Advanced configuration settings for the client.StandaloneSubscriptionConfigurationgetSubscriptionConfiguration()Subscription configuration for the current client.java.lang.StringtoString()-
Methods inherited from class glide.api.models.configuration.BaseClientConfiguration
getAddresses, getClientAZ, getClientName, getCredentials, getDatabaseId, getInflightRequestsLimit, getLibName, getProtocol, getReadFrom, getReconnectStrategy, getRequestTimeout, isLazyConnect, isUseTLS
-
-
-
-
Constructor Detail
-
GlideClientConfiguration
protected GlideClientConfiguration(GlideClientConfiguration.GlideClientConfigurationBuilder<?,?> b)
-
-
Method Detail
-
builder
public static GlideClientConfiguration.GlideClientConfigurationBuilder<?,?> builder()
-
getSubscriptionConfiguration
public StandaloneSubscriptionConfiguration getSubscriptionConfiguration()
Subscription configuration for the current client.- Specified by:
getSubscriptionConfigurationin classBaseClientConfiguration
-
getAdvancedConfiguration
public AdvancedGlideClientConfiguration getAdvancedConfiguration()
Advanced configuration settings for the client.
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-