Hazelcast C++ Client
|
Client connection strategy configuration is used for setting custom strategies and configuring strategy parameters. More...
#include <ClientConnectionStrategyConfig.h>
Public Types | |
enum | ReconnectMode { OFF, ON, ASYNC } |
Reconnect options. More... | |
Public Member Functions | |
bool | isAsyncStart () const |
Client instance creation won't block on HazelcastClient(ClientConfig &) if this value is true. More... | |
ClientConnectionStrategyConfig & | setAsyncStart (bool asyncStart) |
Set true for non blocking HazelcastClient(const ClientConfig &). More... | |
ReconnectMode | getReconnectMode () const |
ClientConnectionStrategyConfig & | setReconnectMode (ReconnectMode reconnectMode) |
How a client reconnect to cluster after a disconnect can be configured. More... | |
Client connection strategy configuration is used for setting custom strategies and configuring strategy parameters.
Reconnect options.
Enumerator | |
---|---|
OFF | Prevent reconnect to cluster after a disconnect. |
ON | Reconnect to cluster by blocking invocations. |
ASYNC | Reconnect to cluster without blocking invocations. Invocations will receive HazelcastClientOfflineException |
ClientConnectionStrategyConfig::ReconnectMode hazelcast::client::config::ClientConnectionStrategyConfig::getReconnectMode | ( | ) | const |
bool hazelcast::client::config::ClientConnectionStrategyConfig::isAsyncStart | ( | ) | const |
Client instance creation won't block on HazelcastClient(ClientConfig &) if this value is true.
ClientConnectionStrategyConfig & hazelcast::client::config::ClientConnectionStrategyConfig::setAsyncStart | ( | bool | asyncStart | ) |
Set true for non blocking HazelcastClient(const ClientConfig &).
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(const ClientConfig &) will block until a cluster connection established and it's ready to use client instance
default value is false
asyncStart | true for async client creation |
ClientConnectionStrategyConfig & hazelcast::client::config::ClientConnectionStrategyConfig::setReconnectMode | ( | 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 is ReconnectMode#ON
reconnectMode |