Infinispan HotRod C++ Client 9.2.0.Final
Loading...
Searching...
No Matches
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
10namespace infinispan {
11namespace hotrod {
12
13class ConfigurationBuilder;
14class ConnectionPoolConfigurationBuilder;
15class ServerConfigurationBuilder;
16class SslConfigurationBuilder;
17
19{
20 public:
21 ConfigurationChildBuilder(ConfigurationBuilder &builder): m_builder(&builder) {}
22
28
34 ConfigurationBuilder& addServers(const std::string &servers);
35
42
49 ConfigurationBuilder& connectionTimeout(int connectionTimeout);
50
56 ConfigurationBuilder& forceReturnValues(bool forceReturnValues);
57
65
72 ConfigurationBuilder& protocolVersion(const std::string &protocolVersion);
73
81
88
95
103
111
117 ConfigurationBuilder& balancingStrategyProducer(FailOverRequestBalancingStrategy::ProducerFn bsp);
118
120
121private:
122 // in order to store this class in collections, operator= must work
123 ConfigurationBuilder *m_builder;
124};
125
126}} // namespace
127
128#endif // ISPN_HOTROD_CONFIGURATION_CONFIGURATIONCHILDBUILDER_H
#define HR_EXTERN
Definition: ImportExport.h:35
Definition: ConfigurationBuilder.h:112
Definition: ConfigurationChildBuilder.h:19
ConfigurationBuilder & balancingStrategyProducer(FailOverRequestBalancingStrategy::ProducerFn bsp)
ConfigurationBuilder & protocolVersion(const std::string &protocolVersion)
ConfigurationBuilder & maxRetries(int maxRetries_)
ConfigurationBuilder & valueSizeEstimate(int valueSizeEstimate)
ConfigurationBuilder & keySizeEstimate(int keySizeEstimate)
ConfigurationBuilder & socketTimeout(int socketTimeout)
ConnectionPoolConfigurationBuilder & connectionPool()
ServerConfigurationBuilder & addServer()
ConfigurationBuilder & tcpNoDelay(bool tcpNoDelay)
ConfigurationBuilder & addServers(const std::string &servers)
ConfigurationBuilder & connectionTimeout(int connectionTimeout)
ConfigurationBuilder & forceReturnValues(bool forceReturnValues)
ConfigurationChildBuilder(ConfigurationBuilder &builder)
Definition: ConfigurationChildBuilder.h:21
Definition: Configuration.h:29
Definition: ConnectionPoolConfigurationBuilder.h:17
Definition: ServerConfigurationBuilder.h:27
Definition: SslConfigurationBuilder.h:14
Definition: AuthenticationConfiguration.h:10