Package com.hazelcast.client.config
Class ClientConnectionStrategyConfig
java.lang.Object
com.hazelcast.client.config.ClientConnectionStrategyConfig
Client connection strategy configuration is used for setting custom strategies and configuring strategy parameters.
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic enum
Reconnect options. -
Constructor Summary
ConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionboolean
Connection Retry Config is controls the period among the retries and when should a client gave up retrying.int
hashCode()
boolean
Client instance creation won't block onHazelcastClient.newHazelcastClient()
if this value is truesetAsyncStart
(boolean asyncStart) Set true for non-blockingHazelcastClient.newHazelcastClient()
.setConnectionRetryConfig
(ConnectionRetryConfig connectionRetryConfig) Connection Retry Config is controls the period among the retries and when should a client gave up retrying.setReconnectMode
(ClientConnectionStrategyConfig.ReconnectMode reconnectMode) How a client reconnect to cluster after a disconnect can be configured.toString()
-
Constructor Details
-
ClientConnectionStrategyConfig
public ClientConnectionStrategyConfig() -
ClientConnectionStrategyConfig
-
-
Method Details
-
isAsyncStart
public boolean isAsyncStart()Client instance creation won't block onHazelcastClient.newHazelcastClient()
if this value is true- Returns:
- if client connects to cluster asynchronously
-
setAsyncStart
Set true for non-blockingHazelcastClient.newHazelcastClient()
. The client creation won't wait to connect to cluster. The client instance will throw exception until it connects to cluster and become ready. If set to false,HazelcastClient.newHazelcastClient()
will block until a cluster connection established, and it's ready to use client instancedefault value is false
- Parameters:
asyncStart
- true for async client creation- Returns:
- the updated ClientConnectionStrategyConfig
-
getReconnectMode
- Returns:
- reconnect mode
-
setReconnectMode
public ClientConnectionStrategyConfig setReconnectMode(ClientConnectionStrategyConfig.ReconnectMode reconnectMode) How a client reconnect to cluster after a disconnect can be configured. This parameter is used by default strategy and custom implementations may ignore it if configured. default value isClientConnectionStrategyConfig.ReconnectMode.ON
- Parameters:
reconnectMode
- the reconnect mode- Returns:
- the updated ClientConnectionStrategyConfig
-
getConnectionRetryConfig
Connection Retry Config is controls the period among the retries and when should a client gave up retrying. Exponential behaviour can be chosen or jitter can be added to wait periods.- Returns:
- connection retry config
-
setConnectionRetryConfig
public ClientConnectionStrategyConfig setConnectionRetryConfig(ConnectionRetryConfig connectionRetryConfig) Connection Retry Config is controls the period among the retries and when should a client gave up retrying. Exponential behaviour can be chosen or jitter can be added to wait periods.- Parameters:
connectionRetryConfig
- the connection retry config- Returns:
- the updated ClientConnectionStrategyConfig
-
equals
-
hashCode
public int hashCode() -
toString
-