public abstract class AbstractRecord<V> extends Object implements Record<V>
| Modifier and Type | Field and Description |
|---|---|
protected long |
evictionCriteriaNumber
this may be used for LRU or LFU eviction depending on configuration.
|
protected Data |
key |
protected RecordStatistics |
statistics |
protected long |
version |
| Constructor and Description |
|---|
AbstractRecord() |
AbstractRecord(Data key,
boolean statisticsEnabled) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object o) |
long |
getCost() |
long |
getEvictionCriteriaNumber() |
Data |
getKey() |
RecordStatistics |
getStatistics() |
long |
getVersion() |
int |
hashCode() |
void |
onAccess() |
void |
onStore() |
void |
onUpdate() |
void |
setEvictionCriteriaNumber(long evictionCriteriaNumber) |
void |
setStatistics(RecordStatistics stats) |
void |
setVersion(long version) |
String |
toString() |
clone, finalize, getClass, notify, notifyAll, wait, wait, waitgetValue, invalidate, setValueprotected RecordStatistics statistics
protected Data key
protected long version
protected long evictionCriteriaNumber
public AbstractRecord(Data key, boolean statisticsEnabled)
public AbstractRecord()
public final RecordStatistics getStatistics()
getStatistics in interface Record<V>public final void setStatistics(RecordStatistics stats)
setStatistics in interface Record<V>public final long getVersion()
getVersion in interface Record<V>public final void setVersion(long version)
setVersion in interface Record<V>public long getEvictionCriteriaNumber()
getEvictionCriteriaNumber in interface Record<V>public void setEvictionCriteriaNumber(long evictionCriteriaNumber)
setEvictionCriteriaNumber in interface Record<V>Copyright © 2021 Hazelcast, Inc.. All rights reserved.