Modifier and Type | Method and Description |
---|---|
protected long |
calculateHeapCost(Object obj) |
void |
clear(boolean isDuringShutdown) |
boolean |
containsKey(Data key) |
void |
destroy(boolean isDuringShutdown) |
void |
disposeDeferredBlocks() |
R |
get(Data key) |
Iterable<LazyEntryViewFromRecord> |
getRandomSamples(int sampleCount)
Used for sampling based eviction, returns sampled entries.
|
SizeEstimator |
getSizeEstimator() |
boolean |
isEmpty() |
void |
put(Data key,
R record) |
void |
removeRecord(R record) |
void |
setSizeEstimator(SizeEstimator sizeEstimator) |
int |
size() |
void |
updateRecordValue(Data key,
R record,
Object value) |
protected void |
updateSizeEstimator(long recordSize) |
Collection<R> |
values() |
public void clear(boolean isDuringShutdown)
public Collection<R> values()
public void updateRecordValue(Data key, R record, Object value)
updateRecordValue
in interface Storage<Data,R extends Record>
public void destroy(boolean isDuringShutdown)
public SizeEstimator getSizeEstimator()
getSizeEstimator
in interface Storage<Data,R extends Record>
public boolean containsKey(Data key)
containsKey
in interface Storage<Data,R extends Record>
public void removeRecord(R record)
removeRecord
in interface Storage<Data,R extends Record>
protected void updateSizeEstimator(long recordSize)
protected long calculateHeapCost(Object obj)
public void setSizeEstimator(SizeEstimator sizeEstimator)
setSizeEstimator
in interface Storage<Data,R extends Record>
public void disposeDeferredBlocks()
disposeDeferredBlocks
in interface Storage<Data,R extends Record>
public Iterable<LazyEntryViewFromRecord> getRandomSamples(int sampleCount)
Storage
getRandomSamples
in interface Storage<Data,R extends Record>
sampleCount
- sample count.Copyright © 2016 Hazelcast, Inc.. All Rights Reserved.