18 #include "hazelcast/util/export.h"
19 #include "hazelcast/client/config/ssl_config.h"
20 #include "hazelcast/client/config/client_aws_config.h"
21 #include "hazelcast/client/config/socket_options.h"
22 #include "hazelcast/client/config/cloud_config.h"
24 #if defined(WIN32) || defined(_WIN32) || defined(WIN64) || defined(_WIN64)
26 #pragma warning(disable : 4251)
69 const std::chrono::milliseconds& timeout);
76 std::chrono::milliseconds get_connection_timeout()
const;
106 bool is_smart_routing()
const;
130 std::vector<address> get_addresses()
const;
166 bool use_public_address()
const;
182 std::chrono::milliseconds connection_timeout_;
185 std::vector<address> address_list_;
189 bool use_public_address_{
false };
195 #if defined(WIN32) || defined(_WIN32) || defined(WIN64) || defined(_WIN64)
Represents an address of a client or member in the cluster.
The client_aws_config contains the configuration for client to connect to nodes in aws environment.
Contains configuration parameters for client network related behaviour.
Contains configuration parameters for ssl related behaviour.
hazelcast.cloud configuration to let the client connect the cluster via hazelcast....