Class ClientConfig
java.lang.Object
com.loomcache.client.ClientConfig
Immutable client configuration used by failover clients.
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Durationstatic final intstatic final booleanstatic final NearCacheEvictionPolicystatic final NearCacheLocalUpdatePolicystatic final intstatic final Durationstatic final Duration -
Method Summary
Modifier and TypeMethodDescriptionboolean@Nullable String@Nullable Stringstatic ClientConfig.Builderbuilder()@Nullable CredentialsFactoryintintbooleanintboolean@Nullable Stringseeds()boolean
-
Field Details
-
DEFAULT_CONNECTION_TIMEOUT
-
DEFAULT_REQUEST_TIMEOUT
-
DEFAULT_NEAR_CACHE_ENABLED
public static final boolean DEFAULT_NEAR_CACHE_ENABLED- See Also:
-
DEFAULT_NEAR_CACHE_TTL
-
DEFAULT_NEAR_CACHE_MAX_SIZE
public static final int DEFAULT_NEAR_CACHE_MAX_SIZE- See Also:
-
DEFAULT_MAX_IN_FLIGHT_REQUESTS
public static final int DEFAULT_MAX_IN_FLIGHT_REQUESTS- See Also:
-
DEFAULT_NEAR_CACHE_EVICTION_POLICY
-
DEFAULT_NEAR_CACHE_LOCAL_UPDATE_POLICY
-
-
Method Details
-
builder
-
buildClient
-
seeds
-
connectionTimeout
-
requestTimeout
-
maxRetries
public int maxRetries() -
retryBaseDelay
-
maxInFlightRequests
public int maxInFlightRequests() -
tlsConfig
-
authUsername
-
authRoles
-
credentialsFactory
-
nearCacheEnabled
public boolean nearCacheEnabled() -
nearCacheTtl
-
nearCacheMaxSize
public int nearCacheMaxSize() -
nearCacheEvictionPolicy
-
nearCacheLocalUpdatePolicy
-
nearCachePreloaderConfig
-
nearCacheReconciliationConfig
-
clientStatisticsConfig
-
nearCacheSerializeKeys
public boolean nearCacheSerializeKeys() -
strictHandshake
public boolean strictHandshake() -
routingMode
-
routingMemberGroup
-
routingPartitionGroupConfig
-
asyncStart
public boolean asyncStart() -
reconnectMode
-