| 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 | EvictionPolicyEvaluatorimplementations. | 
| com.hazelcast.internal.eviction.impl.strategy | EvictionStrategyimplementations. | 
| com.hazelcast.internal.eviction.impl.strategy.sampling | 
     Sampling based  EvictionStrategyimplementations 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  EvictionPolicyEvaluatorimplementation specified withevictionPolicy. | 
| 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  EvictionPolicyEvaluatorimplementation. | 
| 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 © 2016 Hazelcast, Inc.. All Rights Reserved.