#include <ConfigurationBuilder.h>
ConfigurationBuilder is used to generate immutable Configuration objects that are in turn used to configure RemoteCacheManager instances.
◆ ConfigurationBuilder()
infinispan::hotrod::ConfigurationBuilder::ConfigurationBuilder |
( |
| ) |
|
|
inline |
◆ addCluster()
Add a new cluster to the configuration builder
- Parameters
-
clusterName | the name of the new cluster |
- Returns
- a ClusterConfigurationBuilder object usable to configure the new cluster
◆ addServer()
◆ addServers()
◆ balancingStrategyProducer()
◆ build()
Configuration infinispan::hotrod::ConfigurationBuilder::build |
( |
| ) |
|
|
inline |
◆ connectionPool()
◆ connectionTimeout()
ConfigurationBuilder& infinispan::hotrod::ConfigurationBuilder::connectionTimeout |
( |
int |
connectionTimeout_ | ) |
|
|
inline |
Configures underlying TCP connection timeout. Default is 60000 msec
- Returns
- ConfigurationBuilder instance to be used for configuration
◆ create()
Configuration infinispan::hotrod::ConfigurationBuilder::create |
( |
| ) |
|
|
inline |
◆ forceReturnValues()
ConfigurationBuilder& infinispan::hotrod::ConfigurationBuilder::forceReturnValues |
( |
bool |
forceReturnValues_ | ) |
|
|
inline |
Configures whether or not to force returning values on all cache operations that optionally return a value. Default is false.
- Returns
- ConfigurationBuilder instance to be used for configuration
◆ isTransactional()
bool infinispan::hotrod::ConfigurationBuilder::isTransactional |
( |
| ) |
const |
|
inline |
◆ keySizeEstimate()
ConfigurationBuilder& infinispan::hotrod::ConfigurationBuilder::keySizeEstimate |
( |
int |
keySizeEstimate_ | ) |
|
|
inline |
Sets the marshalled size estimate for keys in the remote cache. Default is 64 bytes.
- Returns
- ConfigurationBuilder instance to be used for further configuration
◆ maxRetries()
Sets the maximum number of retries for each request. A valid value should be greater or equals than 0 (zero). Zero means no retry will made in case of a network failure. It defaults to 10.
- Returns
- ConfigurationBuilder instance to be used for further configuration
◆ nearCache()
◆ protocolVersion()
ConfigurationBuilder& infinispan::hotrod::ConfigurationBuilder::protocolVersion |
( |
const std::string & |
protocolVersion_ | ) |
|
|
inline |
◆ read()
◆ security()
◆ setTransactional()
ConfigurationBuilder& infinispan::hotrod::ConfigurationBuilder::setTransactional |
( |
bool |
transactional | ) |
|
|
inline |
◆ socketTimeout()
◆ ssl()
◆ tcpNoDelay()
◆ validate()
void infinispan::hotrod::ConfigurationBuilder::validate |
( |
| ) |
|
|
inline |
◆ valueSizeEstimate()
ConfigurationBuilder& infinispan::hotrod::ConfigurationBuilder::valueSizeEstimate |
( |
int |
valueSizeEstimate_ | ) |
|
|
inline |
Sets the marshalled estimate of the values in this cache. Default is 512 bytes.
- Returns
- ConfigurationBuilder instance to be used for further configuration
The documentation for this class was generated from the following file: