|  |   Apache Ignite C++
    | 
 
 
 
Go to the documentation of this file.
   23 #ifndef _IGNITE_THIN_IGNITE_CLIENT_CONFIGURATION 
   24 #define _IGNITE_THIN_IGNITE_CLIENT_CONFIGURATION 
   43             enum { DEFAULT_CONNECTION_TIMEOUT = 20000 };
 
   52                 partitionAwareness(true),
 
   54                 connectionTimeout(DEFAULT_CONNECTION_TIMEOUT),
 
   82                 this->endPoints = endPoints;
 
  122                 this->password = password;
 
  146                 this->sslMode = sslMode;
 
  166                 this->sslCertFile = sslCertFile;
 
  186                 this->sslKeyFile = sslKeyFile;
 
  208                 this->sslCaFile = sslCaFile;
 
  224                 partitionAwareness = enable;
 
  236                 return partitionAwareness;
 
  255                 return connectionsLimit;
 
  267                 connectionsLimit = limit;
 
  283                 return connectionTimeout;
 
  295                 connectionTimeout = timeout;
 
  306                 userThreadPoolSize = size;
 
  317                 return userThreadPoolSize;
 
  322             std::string endPoints;
 
  328             std::string password;
 
  334             std::string sslCertFile;
 
  337             std::string sslKeyFile;
 
  340             std::string sslCaFile;
 
  343             bool partitionAwareness;
 
  346             uint32_t connectionsLimit;
 
  349             int32_t connectionTimeout;
 
  352             uint32_t userThreadPoolSize;
 
  356 #endif // _IGNITE_THIN_IGNITE_CLIENT_CONFIGURATION 
  
void SetConnectionsLimit(uint32_t limit)
Set connection limit.
Definition: ignite_client_configuration.h:265
Apache Ignite API.
Definition: cache.h:48
const std::string & GetEndPoints() const
Get server end points.
Definition: ignite_client_configuration.h:65
const std::string & GetSslCaFile() const
Get file path to SSL certificate authority to authenticate server certificate during connection estab...
Definition: ignite_client_configuration.h:195
SSL Mode.
Definition: ssl_mode.h:31
uint32_t GetConnectionsLimit() const
Get connection limit.
Definition: ignite_client_configuration.h:253
void SetEndPoints(const std::string &endPoints)
Set addresses of the remote servers to connect.
Definition: ignite_client_configuration.h:80
int32_t GetConnectionTimeout() const
Get connection timeout.
Definition: ignite_client_configuration.h:281
const std::string & GetSslCertFile() const
Get file path to SSL certificate to use during connection establishment.
Definition: ignite_client_configuration.h:154
void SetConnectionTimeout(int32_t timeout)
Set connection timeout.
Definition: ignite_client_configuration.h:293
void SetUser(const std::string &user)
Set user name to use for the authentication.
Definition: ignite_client_configuration.h:100
void SetPassword(const std::string &password)
Set password to use for the authentication.
Definition: ignite_client_configuration.h:120
void SetSslMode(SslMode::Type sslMode)
Set SSL mode.
Definition: ignite_client_configuration.h:144
const std::string & GetSslKeyFile() const
Get file path to SSL private key to use during connection establishment.
Definition: ignite_client_configuration.h:174
const std::string & GetUser() const
Get user name used for the authentication.
Definition: ignite_client_configuration.h:90
Type
Definition: ssl_mode.h:33
IgniteClientConfiguration()
Default constructor.
Definition: ignite_client_configuration.h:50
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:206
void SetSslKeyFile(const std::string &sslKeyFile)
Set file path to SSL private key to use during connection establishment.
Definition: ignite_client_configuration.h:184
bool IsPartitionAwareness() const
Get Partition Awareness flag.
Definition: ignite_client_configuration.h:234
const std::string & GetPassword() const
Get password used for the authentication.
Definition: ignite_client_configuration.h:110
SslMode::Type GetSslMode() const
Get SSL mode.
Definition: ignite_client_configuration.h:132
Ignite thin client configuration.
Definition: ignite_client_configuration.h:39
uint32_t GetUserThreadPoolSize() const
Get thread pool size.
Definition: ignite_client_configuration.h:315
void SetSslCertFile(const std::string &sslCertFile)
Set file path to SSL certificate to use during connection establishment.
Definition: ignite_client_configuration.h:164
void SetPartitionAwareness(bool enable)
Set Partition Awareness.
Definition: ignite_client_configuration.h:222
void SetUserThreadPoolSize(uint32_t size)
Set thread pool size.
Definition: ignite_client_configuration.h:304