public interface Evictor
RecordStore
.
When the RecordStore
needs to be evicted according to checkEvictable(com.hazelcast.map.impl.recordstore.RecordStore)
,
Evictor
removes records from RecordStore
.
Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_SAMPLE_COUNT |
static Evictor |
NULL_EVICTOR |
static int |
SAMPLE_COUNT |
static String |
SYSTEM_PROPERTY_SAMPLE_COUNT |
Modifier and Type | Method and Description |
---|---|
boolean |
checkEvictable(RecordStore recordStore)
Check whether the supplied record-store needs eviction.
|
void |
evict(RecordStore recordStore,
Data excludedKey)
Evict supplied record-store.
|
static final Evictor NULL_EVICTOR
static final String SYSTEM_PROPERTY_SAMPLE_COUNT
static final int DEFAULT_SAMPLE_COUNT
static final int SAMPLE_COUNT
void evict(RecordStore recordStore, Data excludedKey)
recordStore
- the recordStoreexcludedKey
- this key has lowest priority to be selected for eviction and it is nullable.boolean checkEvictable(RecordStore recordStore)
recordStore
- the recordStoretrue
if eviction is required, false
otherwise.Copyright © 2020 Hazelcast, Inc.. All Rights Reserved.