22 #include "geode_globals.hpp" 30 #include "RegionShortcut.hpp" 32 #include "InternalCacheTransactionManager2PC.hpp" 43 class CacheRegionHelper;
80 virtual void initializeDeclarativeCache(
const char* cacheXml);
85 virtual const char* getName()
const;
95 virtual bool isClosed()
const;
112 virtual void close();
124 virtual void close(
bool keepalive);
136 virtual RegionPtr getRegion(
const char* path);
166 virtual void readyForEvents();
192 PropertiesPtr userSecurityProperties,
const char* poolName = NULL);
204 virtual bool getPdxIgnoreUnreadFields();
210 virtual bool getPdxReadSerialized();
232 bool readPdxSerialized);
234 bool ignorePdxUnreadFields,
bool readPdxSerialized);
235 CacheImpl* m_cacheImpl;
238 Cache() { m_cacheImpl = NULL; }
240 static bool isPoolInMultiuserMode(
RegionPtr regionPtr);
243 friend class CacheRegionHelper;
246 friend class CacheXmlCreation;
247 friend class RegionXmlCreation;
253 #endif // GEODE_CACHE_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
entry point for function execution
Definition: FunctionService.hpp:52
Defines a reference counted shared pointer.
Definition: SharedPtr.hpp:52
Vector template type class.
Definition: VectorT.hpp:37
This namespace contains all the Geode C++ API classes, enumerations and globals.
GeodeCache represents the singleton cache that must be created in order to connect to Geode server...
Definition: GeodeCache.hpp:47
Cache are obtained from create method on the CacheFactory#create class.
Definition: Cache.hpp:59