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)
75 std::chrono::milliseconds get_connection_timeout()
const;
104 bool is_smart_routing()
const;
127 std::vector<address> get_addresses()
const;
159 bool use_public_address()
const;
174 std::chrono::milliseconds connection_timeout_;
177 std::vector<address> address_list_;
181 bool use_public_address_{
false};
187 #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....