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, wait
getValue, invalidate, setValue
protected 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 © 2014 Hazelcast, Inc.. All rights reserved.