This object's operations are not distributed, do not acquire any locks, and do not affect CacheStatistics.
Unless otherwise noted, all of these methods throw a CacheClosedException if the Cache is closed at the time of invocation, or an EntryDestroyedException if the entry has been destroyed.
Public Member Functions | |
| CacheableKeyPtr | getKey () |
| Returns the key for this entry. | |
| void | getRegion (RegionPtr ®ion) |
| Returns the region that contains this entry. | |
| void | getStatistics (CacheStatisticsPtr &csptr) |
| Returns the statistics for this entry. | |
| CacheablePtr | getValue () |
| Returns the value of this entry in the local cache. | |
| bool | isDestroyed () const |
| Returns whether this entry has been destroyed. | |
| void | preserveSB () const |
| Atomically increment reference count. | |
| int32_t | refCount () |
| |
| void | releaseSB () const |
| Atomically decrement reference count, the SharedBase object is automatically deleted when its reference count goes to zero. | |
| virtual | ~RegionEntry () |
| virtual gemfire::RegionEntry::~RegionEntry | ( | ) | [virtual] |
destructor
| CacheableKeyPtr gemfire::RegionEntry::getKey | ( | ) |
Returns the key for this entry.
| void gemfire::RegionEntry::getRegion | ( | RegionPtr & | region | ) |
| void gemfire::RegionEntry::getStatistics | ( | CacheStatisticsPtr & | csptr | ) |
Returns the statistics for this entry.
| StatisticsDisabledException | if statistics have been disabled for this region |
| CacheablePtr gemfire::RegionEntry::getValue | ( | ) |
Returns the value of this entry in the local cache.
Does not invoke a CacheLoader,
NULLPTR if this entry is invalid | bool gemfire::RegionEntry::isDestroyed | ( | ) | const |
Returns whether this entry has been destroyed.
Does not throw a EntryDestroyedException if this entry has been destroyed.
| void gemfire::SharedBase::preserveSB | ( | ) | const [inherited] |
Atomically increment reference count.
| int32_t gemfire::SharedBase::refCount | ( | ) | [inline, inherited] |
| void gemfire::SharedBase::releaseSB | ( | ) | const [inherited] |
Atomically decrement reference count, the SharedBase object is automatically deleted when its reference count goes to zero.