3 #ifndef GEODE_CACHELISTENER_H_ 4 #define GEODE_CACHELISTENER_H_ 23 #include "geode_globals.hpp" 98 virtual void afterCreate(
const EntryEvent& event);
110 virtual void afterUpdate(
const EntryEvent& event);
118 virtual void afterInvalidate(
const EntryEvent& event);
127 virtual void afterDestroy(
const EntryEvent& event);
138 virtual void afterRegionInvalidate(
const RegionEvent& event);
150 virtual void afterRegionDestroy(
const RegionEvent& event);
162 virtual void afterRegionClear(
const RegionEvent& event);
170 virtual void afterRegionLive(
const RegionEvent& event);
187 virtual void close(
const RegionPtr& region);
196 virtual void afterRegionDisconnected(
const RegionPtr& region);
213 #endif // GEODE_CACHELISTENER_H_ An application plug-in that can be installed on a region.
Definition: CacheListener.hpp:78
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
Declares region events.
Definition: RegionEvent.hpp:38
This abstract base class is the base class of all user objects that have the shared capability of ref...
Definition: SharedBase.hpp:40
Represents an entry event affecting an entry, including its identity and the the circumstances of the...
Definition: EntryEvent.hpp:37
This namespace contains all the Geode C++ API classes, enumerations and globals.