|
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 |
1.8.14