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 instace 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 instance default 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
-