 |
GridGain C++
|
Go to the documentation of this file.
22 #ifndef _IGNITE_THIN_IGNITE_CLIENT_CONFIGURATION
23 #define _IGNITE_THIN_IGNITE_CLIENT_CONFIGURATION
42 enum { DEFAULT_CONNECTION_TIMEOUT = 20000 };
51 partitionAwareness(true),
53 connectionTimeout(DEFAULT_CONNECTION_TIMEOUT),
81 this->endPoints = endPoints;
121 this->password = password;
145 this->sslMode = sslMode;
165 this->sslCertFile = sslCertFile;
185 this->sslKeyFile = sslKeyFile;
207 this->sslCaFile = sslCaFile;
223 partitionAwareness = enable;
235 return partitionAwareness;
254 return connectionsLimit;
266 connectionsLimit = limit;
282 return connectionTimeout;
294 connectionTimeout = timeout;
305 userThreadPoolSize = size;
316 return userThreadPoolSize;
321 std::string endPoints;
327 std::string password;
333 std::string sslCertFile;
336 std::string sslKeyFile;
339 std::string sslCaFile;
342 bool partitionAwareness;
345 uint32_t connectionsLimit;
348 int32_t connectionTimeout;
351 uint32_t userThreadPoolSize;
355 #endif // _IGNITE_THIN_IGNITE_CLIENT_CONFIGURATION
void SetConnectionsLimit(uint32_t limit)
Set connection limit.
Definition: ignite_client_configuration.h:264
Ignite API.
Definition: cache.h:47
const std::string & GetEndPoints() const
Get server end points.
Definition: ignite_client_configuration.h:64
const std::string & GetSslCaFile() const
Get file path to SSL certificate authority to authenticate server certificate during connection estab...
Definition: ignite_client_configuration.h:194
SSL Mode.
Definition: ssl_mode.h:30
uint32_t GetConnectionsLimit() const
Get connection limit.
Definition: ignite_client_configuration.h:252
void SetEndPoints(const std::string &endPoints)
Set addresses of the remote servers to connect.
Definition: ignite_client_configuration.h:79
int32_t GetConnectionTimeout() const
Get connection timeout.
Definition: ignite_client_configuration.h:280
const std::string & GetSslCertFile() const
Get file path to SSL certificate to use during connection establishment.
Definition: ignite_client_configuration.h:153
void SetConnectionTimeout(int32_t timeout)
Set connection timeout.
Definition: ignite_client_configuration.h:292
void SetUser(const std::string &user)
Set user name to use for the authentication.
Definition: ignite_client_configuration.h:99
void SetPassword(const std::string &password)
Set password to use for the authentication.
Definition: ignite_client_configuration.h:119
void SetSslMode(SslMode::Type sslMode)
Set SSL mode.
Definition: ignite_client_configuration.h:143
const std::string & GetSslKeyFile() const
Get file path to SSL private key to use during connection establishment.
Definition: ignite_client_configuration.h:173
const std::string & GetUser() const
Get user name used for the authentication.
Definition: ignite_client_configuration.h:89
Type
Definition: ssl_mode.h:32
IgniteClientConfiguration()
Default constructor.
Definition: ignite_client_configuration.h:49
void SetSslCaFile(const std::string &sslCaFile)
Set file path to SSL certificate authority to authenticate server certificate during connection estab...
Definition: ignite_client_configuration.h:205
void SetSslKeyFile(const std::string &sslKeyFile)
Set file path to SSL private key to use during connection establishment.
Definition: ignite_client_configuration.h:183
bool IsPartitionAwareness() const
Get Partition Awareness flag.
Definition: ignite_client_configuration.h:233
const std::string & GetPassword() const
Get password used for the authentication.
Definition: ignite_client_configuration.h:109
SslMode::Type GetSslMode() const
Get SSL mode.
Definition: ignite_client_configuration.h:131
Ignite thin client configuration.
Definition: ignite_client_configuration.h:38
uint32_t GetUserThreadPoolSize() const
Get thread pool size.
Definition: ignite_client_configuration.h:314
void SetSslCertFile(const std::string &sslCertFile)
Set file path to SSL certificate to use during connection establishment.
Definition: ignite_client_configuration.h:163
void SetPartitionAwareness(bool enable)
Set Partition Awareness.
Definition: ignite_client_configuration.h:221
void SetUserThreadPoolSize(uint32_t size)
Set thread pool size.
Definition: ignite_client_configuration.h:303