| Package | Description | 
|---|---|
| com.hazelcast.cache.impl | 
 
     Hazelcast JSR-107 aka JCache implementation 
 | 
| com.hazelcast.internal.eviction | 
 
     Eviction policy implementations. 
 | 
| com.hazelcast.internal.eviction.impl.evaluator | 
EvictionPolicyEvaluator implementations. | 
| com.hazelcast.internal.eviction.impl.strategy | 
EvictionStrategy implementations. | 
| com.hazelcast.internal.eviction.impl.strategy.sampling | 
 
     Sampling based  
EvictionStrategy implementations for cache. | 
| com.hazelcast.internal.nearcache.impl.store | 
 Near Cache store implementations. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
protected EvictionPolicyEvaluator<Data,R> | 
AbstractCacheRecordStore.evictionPolicyEvaluator  | 
| Modifier and Type | Method and Description | 
|---|---|
protected EvictionPolicyEvaluator<Data,R> | 
AbstractCacheRecordStore.createEvictionPolicyEvaluator(EvictionConfig evictionConfig)  | 
| Modifier and Type | Method and Description | 
|---|---|
static <A,E extends Evictable> | 
EvictionPolicyEvaluatorProvider.getEvictionPolicyEvaluator(EvictionConfiguration evictionConfig,
                          ClassLoader classLoader)
Gets the  
EvictionPolicyEvaluator implementation specified with evictionPolicy. | 
| Modifier and Type | Method and Description | 
|---|---|
int | 
EvictionStrategy.evict(S evictableStore,
     EvictionPolicyEvaluator<A,E> evictionPolicyEvaluator,
     EvictionChecker evictionChecker,
     EvictionListener<A,E> evictionListener)
Does eviction if eviction is required by given  
EvictionChecker. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
DefaultEvictionPolicyEvaluator<A,E extends Evictable>
Default  
EvictionPolicyEvaluator implementation. | 
| Modifier and Type | Method and Description | 
|---|---|
int | 
AbstractEvictionStrategy.evict(S evictableStore,
     EvictionPolicyEvaluator<A,E> evictionPolicyEvaluator,
     EvictionChecker evictionChecker,
     EvictionListener<A,E> evictionListener)
Does eviction if eviction is required by given  
EvictionChecker. | 
protected abstract int | 
AbstractEvictionStrategy.evictInternal(S evictableStore,
             EvictionPolicyEvaluator<A,E> evictionPolicyEvaluator,
             EvictionListener<A,E> evictionListener)
Does eviction internally. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected int | 
SamplingBasedEvictionStrategy.evictInternal(S sampleableEvictableStore,
             EvictionPolicyEvaluator<A,E> evictionPolicyEvaluator,
             EvictionListener<A,E> evictionListener)
Processes sampling based eviction logic on  
SampleableEvictableStore. | 
| Modifier and Type | Field and Description | 
|---|---|
protected EvictionPolicyEvaluator<KS,R> | 
AbstractNearCacheRecordStore.evictionPolicyEvaluator  | 
| Modifier and Type | Method and Description | 
|---|---|
protected EvictionPolicyEvaluator<KS,R> | 
AbstractNearCacheRecordStore.createEvictionPolicyEvaluator(EvictionConfig evictionConfig)  | 
Copyright © 2017 Hazelcast, Inc.. All Rights Reserved.