V
- the type of the value stored by this CacheRecord
public 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_AVAILABLE
Represents 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
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 |
setExpiryPolicy(E expiryPolicy)
Sets the expiry policy for this record.
|
void |
setValue(V value)
Sets the value of this
CacheRecord . |
getExpirationTime, isExpiredAt, setExpirationTime
getAccessHit, getCreationTime, getLastAccessTime, getValue
static final long TIME_NOT_AVAILABLE
void setValue(V value)
CacheRecord
.value
- the value for this CacheRecord
void 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 Evictable
void incrementAccessHit()
Evictable
as 1
.void resetAccessHit()
Evictable
to 0
.void setExpiryPolicy(E expiryPolicy)
expiryPolicy
- E getExpiryPolicy()
Copyright © 2022 Hazelcast, Inc.. All Rights Reserved.