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 © 2019 Hazelcast, Inc.. All Rights Reserved.