1 #ifndef __GEMFIRE_POOL_HPP__ 2 #define __GEMFIRE_POOL_HPP__ 11 #include "gfcpp_globals.hpp" 46 virtual const char* getName()
const = 0;
52 int getFreeConnectionTimeout()
const;
57 int getLoadConditioningInterval()
const;
62 int getSocketBufferSize()
const;
67 int getReadTimeout()
const;
72 int getMinConnections()
const;
77 int getMaxConnections()
const;
82 long getIdleTimeout()
const;
87 long getPingInterval()
const;
92 long getUpdateLocatorListInterval()
const;
97 int getStatisticInterval()
const;
102 int getRetryAttempts()
const;
107 bool getSubscriptionEnabled()
const;
112 int getSubscriptionRedundancy()
const;
117 int getSubscriptionMessageTrackingTimeout()
const;
122 int getSubscriptionAckInterval()
const;
128 const char* getServerGroup()
const;
134 bool getThreadLocalConnections()
const;
140 bool getMultiuserAuthentication()
const;
146 bool getPRSingleHopEnabled()
const;
156 virtual void releaseThreadLocalConnection() = 0;
183 virtual void destroy(
bool keepAlive =
false) = 0;
191 virtual bool isDestroyed()
const = 0;
241 int getPendingEventCount()
const;
266 #endif //ifndef __GEMFIRE_POOL_HPP__ Top level class for configuring and using GemFire on a client.This should be called once to create Ca...
Definition: CacheFactory.hpp:33
Contains generic template definitions for Cacheable types and instantiations for built-in types...
A pool of connections to connect from a client to a set of GemFire Cache Servers. ...
Definition: Pool.hpp:38
Template class for CacheableArrayType SharedPtr's that adds [] operator.
Definition: CacheableBuiltins.hpp:154
This namespace contains all the GemFire C++ API classes, enumerations and globals.
Definition: Assert.hpp:19
#define CPPCACHE_EXPORT
Defines a GemFire CPPCACHE export.
Definition: gf_base.hpp:51
This abstract base class is the base class of all user objects that have the shared capability of ref...
Definition: SharedBase.hpp:31
This interface provides for the configuration and creation of instances of Pool.
Definition: PoolFactory.hpp:51
Cache are obtained from create method on the CacheFactory#create class.
Definition: Cache.hpp:44
Defines a reference counted shared pointer.
Definition: SharedPtr.hpp:35