V - the type of the value stored by this CacheRecordpublic interface CacheRecord<V> extends Expirable, Evictable
An expirable and evictable data object which represents a cache entry.
Record ofICacheRecordStore.| Modifier and Type | Field and Description |
|---|---|
static long |
TIME_NOT_AVAILABLE
Represents invalid (not set) time for creation time, expiration time, access time, etc ...
|
| Modifier and Type | Method and Description |
|---|---|
V |
getValue()
Gets the value of this
CacheRecord. |
void |
incrementAccessHit()
Increases the access hit count of this
Evictable as 1. |
void |
resetAccessHit()
Resets the access hit count of this
Evictable to 0. |
void |
setAccessHit(int hit)
Sets the access hit count of this
Evictable. |
void |
setAccessTime(long time)
Sets the access time of this
Evictable in milliseconds. |
void |
setCreationTime(long time)
Sets the creation time of this
Evictable in milliseconds. |
void |
setValue(V value)
Sets the value of this
CacheRecord. |
getExpirationTime, isExpiredAt, setExpirationTimegetAccessHit, getAccessTime, getCreationTimestatic final long TIME_NOT_AVAILABLE
V getValue()
CacheRecord.CacheRecordvoid setValue(V value)
CacheRecord.value - the value for this CacheRecordvoid setCreationTime(long time)
Evictable in milliseconds.time - the creation time for this Evictable in millisecondsvoid setAccessTime(long time)
Evictable in milliseconds.time - the latest access time of this Evictable in millisecondsvoid setAccessHit(int hit)
Evictable.hit - the access hit count for this Evictablevoid incrementAccessHit()
Evictable as 1.void resetAccessHit()
Evictable to 0.Copyright © 2016 Hazelcast, Inc.. All Rights Reserved.