JBoss Data Grid HotRod C++ Client  6.6.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
ConfigurationChildBuilder.h
Go to the documentation of this file.
1 #ifndef ISPN_HOTROD_CONFIGURATION_CONFIGURATIONCHILDBUILDER_H
2 #define ISPN_HOTROD_CONFIGURATION_CONFIGURATIONCHILDBUILDER_H
3 
4 
5 
6 #include <string>
8 #include "Configuration.h"
9 
10 namespace infinispan {
11 namespace hotrod {
12 
13 class ConfigurationBuilder;
14 class ConnectionPoolConfigurationBuilder;
15 class ServerConfigurationBuilder;
16 class SslConfigurationBuilder;
17 
19 {
20  public:
21  ConfigurationChildBuilder(ConfigurationBuilder &builder): m_builder(&builder) {}
22 
28 
34  ConfigurationBuilder& addServers(const std::string &servers);
35 
42 
50 
57 
65 
72 
81 
89 
96 
103 
111 
118  ConfigurationBuilder& maxRetries(int maxRetries_);
119 
121 
122 private:
123  // in order to store this class in collections, operator= must work
124  ConfigurationBuilder *m_builder;
125 };
126 
127 }} // namespace
128 
129 #endif // ISPN_HOTROD_CONFIGURATION_CONFIGURATIONCHILDBUILDER_H
ConfigurationBuilder & socketTimeout(int socketTimeout)
Definition: ConfigurationBuilder.h:309
ConfigurationBuilder & pingOnStartup(bool pingOnStartup)
Definition: ConfigurationBuilder.h:301
ConfigurationBuilder & keySizeEstimate(int keySizeEstimate)
Definition: ConfigurationBuilder.h:297
ConfigurationBuilder & connectionTimeout(int connectionTimeout)
Definition: ConfigurationBuilder.h:289
ConnectionPoolConfigurationBuilder & connectionPool()
Definition: ConfigurationBuilder.h:285
ConfigurationBuilder & forceReturnValues(bool forceReturnValues)
Definition: ConfigurationBuilder.h:293
SslConfigurationBuilder & ssl()
Definition: ConfigurationBuilder.h:313
Definition: ConnectionPoolConfigurationBuilder.h:16
Definition: SslConfigurationBuilder.h:13
ConfigurationBuilder & addServers(const std::string &servers)
Definition: ConfigurationBuilder.h:281
Definition: ServerConfigurationBuilder.h:26
Definition: Configuration.h:23
Configuration build()
Definition: ConfigurationBuilder.h:329
ConfigurationBuilder & valueSizeEstimate(int valueSizeEstimate)
Definition: ConfigurationBuilder.h:321
Definition: ConfigurationBuilder.h:27
Definition: ConfigurationChildBuilder.h:18
ConfigurationBuilder & protocolVersion(const std::string &protocolVersion)
Definition: ConfigurationBuilder.h:305
ConfigurationBuilder & maxRetries(int maxRetries_)
Definition: ConfigurationBuilder.h:325
ConfigurationChildBuilder(ConfigurationBuilder &builder)
Definition: ConfigurationChildBuilder.h:21
ConfigurationBuilder & tcpNoDelay(bool tcpNoDelay)
Definition: ConfigurationBuilder.h:317
ServerConfigurationBuilder & addServer()
Definition: ConfigurationBuilder.h:277