3 #ifndef GEODE_ATTRIBUTESFACTORY_H_ 4 #define GEODE_ATTRIBUTESFACTORY_H_ 23 #include "geode_globals.hpp" 30 #include "PartitionResolver.hpp" 206 void setCacheLoader(
const char* libpath,
const char* factoryFuncName);
213 void setCacheWriter(
const char* libpath,
const char* factoryFuncName);
219 void setCacheListener(
const char* libpath,
const char* factoryFuncName);
225 void setPartitionResolver(
const char* libpath,
const char* factoryFuncName);
235 int32_t idleTimeout);
250 int32_t idleTimeout);
267 void setPersistenceManager(
const char* libpath,
const char* factoryFuncName,
288 void setInitialCapacity(
int initialCapacity);
296 void setLoadFactor(
float loadFactor);
303 void setConcurrencyLevel(uint8_t concurrencyLevel);
311 void setLruEntriesLimit(
const uint32_t entriesLimit);
329 void setCachingEnabled(
bool cachingEnabled);
348 void setPoolName(
const char* name);
355 void setCloningEnabled(
bool isClonable);
363 void setConcurrencyChecksEnabled(
bool concurrencyChecksEnabled);
382 #endif // GEODE_ATTRIBUTESFACTORY_H_ PolicyType
Values for setting PolicyType.
Definition: DiskPolicyType.hpp:43
Creates instances of RegionAttributes.
Definition: AttributesFactory.hpp:152
Each enum represents a predefined RegionAttributes in a Cache.
Definition: Assert.hpp:31
Defines attributes for configuring a region.
Definition: RegionAttributes.hpp:72
#define CPPCACHE_EXPORT
Defines a Geode CPPCACHE export.
Definition: geode_base.hpp:58
Defines a reference counted shared pointer.
Definition: SharedPtr.hpp:52
This abstract base class is the base class of all user objects that have the shared capability of ref...
Definition: SharedBase.hpp:40
Action
Definition: ExpirationAction.hpp:43
This namespace contains all the Geode C++ API classes, enumerations and globals.