23 #include "geode_globals.hpp" 60 virtual const char* getName()
const = 0;
66 int getFreeConnectionTimeout()
const;
71 int getLoadConditioningInterval()
const;
76 int getSocketBufferSize()
const;
81 int getReadTimeout()
const;
86 int getMinConnections()
const;
91 int getMaxConnections()
const;
96 long getIdleTimeout()
const;
101 long getPingInterval()
const;
106 long getUpdateLocatorListInterval()
const;
111 int getStatisticInterval()
const;
116 int getRetryAttempts()
const;
122 bool getSubscriptionEnabled()
const;
127 int getSubscriptionRedundancy()
const;
132 int getSubscriptionMessageTrackingTimeout()
const;
137 int getSubscriptionAckInterval()
const;
143 const char* getServerGroup()
const;
150 bool getThreadLocalConnections()
const;
157 bool getMultiuserAuthentication()
const;
163 bool getPRSingleHopEnabled()
const;
173 virtual void releaseThreadLocalConnection() = 0;
202 virtual void destroy(
bool keepAlive =
false) = 0;
210 virtual bool isDestroyed()
const = 0;
259 int getPendingEventCount()
const;
288 #endif // GEODE_POOL_H_ Each enum represents a predefined RegionAttributes in a Cache.
Definition: Assert.hpp:31
#define CPPCACHE_EXPORT
Defines a Geode CPPCACHE export.
Definition: geode_base.hpp:58
A pool of connections to connect from a client to a set of Geode Cache Servers.
Definition: Pool.hpp:52
Top level class for configuring and using Geode on a client.This should be called once to create Cach...
Definition: CacheFactory.hpp:48
Contains generic template definitions for Cacheable types and instantiations for built-in types...
Defines a reference counted shared pointer.
Definition: SharedPtr.hpp:52
Template class for CacheableArrayType SharedPtr's that adds [] operator.
Definition: CacheableBuiltins.hpp:144
This abstract base class is the base class of all user objects that have the shared capability of ref...
Definition: SharedBase.hpp:40
This interface provides for the configuration and creation of instances of Pool.
Definition: PoolFactory.hpp:66
This namespace contains all the Geode C++ API classes, enumerations and globals.
Cache are obtained from create method on the CacheFactory#create class.
Definition: Cache.hpp:59