1 #ifndef __GEMFIRE_PERSISTENCEMANAGER_H__ 2 #define __GEMFIRE_PERSISTENCEMANAGER_H__ 10 #include "gfcpp_globals.hpp" 21 #define MAX_PAGE_COUNT "MaxPageCount" 22 #define PAGE_SIZE "PageSize" 23 #define PERSISTENCE_DIR "PersistenceDirectory" 28 typedef PersistenceManagerPtr (*getPersistenceManagerInstance) (
const RegionPtr&);
66 virtual bool writeAll()=0;
90 virtual bool readAll()=0;
100 virtual void destroy(
const CacheableKeyPtr& key,
void *& PersistenceInfo)=0;
106 virtual void close()=0;
122 #endif //ifndef __GEMFIRE_PERSISTENCEMANAGER_H__
PersistenceManager API for persistence and overflow.
Definition: PersistenceManager.hpp:36
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
const RegionPtr m_regionPtr
Region for this persistence manager.
Definition: PersistenceManager.hpp:117