Infinispan HotRod C++ Client  8.3.1.Final
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | List of all members
infinispan::hotrod::ServerConfigurationBuilder Class Reference

#include <ServerConfigurationBuilder.h>

Inheritance diagram for infinispan::hotrod::ServerConfigurationBuilder:
infinispan::hotrod::ConfigurationChildBuilder

Public Member Functions

 ServerConfigurationBuilder (ConfigurationBuilder &builder_)
 
virtual void validate ()
 
ServerConfigurationBuilderhost (const std::string &host_)
 
ServerConfigurationBuilderport (int port_)
 
virtual ServerConfiguration create ()
 
virtual
ServerConfigurationBuilder
read (ServerConfiguration &configuration)
 
- Public Member Functions inherited from infinispan::hotrod::ConfigurationChildBuilder
 ConfigurationChildBuilder (ConfigurationBuilder &builder)
 
ServerConfigurationBuilderaddServer ()
 
ConfigurationBuilderaddServers (const std::string &servers)
 
ConnectionPoolConfigurationBuilderconnectionPool ()
 
ConfigurationBuilderconnectionTimeout (int connectionTimeout)
 
ConfigurationBuilderforceReturnValues (bool forceReturnValues)
 
ConfigurationBuilderkeySizeEstimate (int keySizeEstimate)
 
ConfigurationBuilderprotocolVersion (const std::string &protocolVersion)
 
ConfigurationBuildersocketTimeout (int socketTimeout)
 
SslConfigurationBuilderssl ()
 
ConfigurationBuildertcpNoDelay (bool tcpNoDelay)
 
ConfigurationBuildervalueSizeEstimate (int valueSizeEstimate)
 
ConfigurationBuildermaxRetries (int maxRetries_)
 
ConfigurationBuilderbalancingStrategyProducer (FailOverRequestBalancingStrategy::ProducerFn bsp)
 
Configuration build ()
 

Detailed Description

ServerConfigurationBuilder is a factory for ServerConfiguration instances.

Together these two provide configuration of remote HotRod servers C++ HotRod clients communicate with.

Constructor & Destructor Documentation

infinispan::hotrod::ServerConfigurationBuilder::ServerConfigurationBuilder ( ConfigurationBuilder builder_)
inline

Member Function Documentation

virtual ServerConfiguration infinispan::hotrod::ServerConfigurationBuilder::create ( )
inlinevirtual

Create ServerConfiguration instance from a given state of this ServerConfigurationBuilder

Returns
created ServerConfiguration instance
ServerConfigurationBuilder& infinispan::hotrod::ServerConfigurationBuilder::host ( const std::string &  host_)
inline

Specifies host of remote HotRod server

Returns
ServerConfigurationBuilder for further configuration
ServerConfigurationBuilder& infinispan::hotrod::ServerConfigurationBuilder::port ( int  port_)
inline

Specifies port of remote HotRod server

Returns
ServerConfigurationBuilder for further configuration
virtual ServerConfigurationBuilder& infinispan::hotrod::ServerConfigurationBuilder::read ( ServerConfiguration configuration)
inlinevirtual

Create ServerConfigurationBuilder from a given state of another ServerConfiguration instance

Returns
ServerConfigurationBuilder for further configuration
virtual void infinispan::hotrod::ServerConfigurationBuilder::validate ( )
inlinevirtual

The documentation for this class was generated from the following file: