V - the type of the value stored by this CacheRecordpublic interface CacheRecord<V,E> extends Expirable, Evictable<V>, Versioned
An expirable and evictable data object which represents a cache entry.
Record ofICacheRecordStore.| Modifier and Type | Field and Description | 
|---|---|
| static long | TIME_NOT_AVAILABLERepresents invalid (not set) time for creation time, expiration time, access time, etc... | 
| Modifier and Type | Method and Description | 
|---|---|
| E | getExpiryPolicy()Gets the expiryPolicy associated with this record. | 
| void | incrementAccessHit()Increases the access hit count of this  Evictableas1. | 
| void | resetAccessHit()Resets the access hit count of this  Evictableto0. | 
| void | setAccessHit(int hit)Sets the access hit count of this  Evictable. | 
| void | setAccessTime(long time)Sets the access time of this  Evictablein milliseconds. | 
| void | setCreationTime(long time)Sets the creation time of this  Evictablein milliseconds. | 
| void | setExpiryPolicy(E expiryPolicy)Sets the expiry policy for this record. | 
| void | setValue(V value)Sets the value of this  CacheRecord. | 
getExpirationTime, isExpiredAt, setExpirationTimegetAccessHit, getCreationTime, getLastAccessTime, getValuestatic final long TIME_NOT_AVAILABLE
void 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.void setExpiryPolicy(E expiryPolicy)
expiryPolicy - E getExpiryPolicy()
Copyright © 2022 Hazelcast, Inc.. All Rights Reserved.