| Package | Description | 
|---|---|
| com.hazelcast.cache.impl.record | 
     Hazelcast JSR-107 aka JCache implementation
     Internal record store | 
| com.hazelcast.internal.eviction | 
     Eviction policy implementations. | 
| com.hazelcast.internal.eviction.impl.evaluator | EvictionPolicyEvaluatorimplementations. | 
| com.hazelcast.internal.eviction.impl.strategy.sampling | 
     Sampling based  EvictionStrategyimplementations for cache. | 
| com.hazelcast.internal.nearcache.impl.store | Near Cache store implementations. | 
| com.hazelcast.map.impl.querycache.subscriber | This package contains classes which are used for  QueryCacheevent subscription side. | 
| Modifier and Type | Method and Description | 
|---|---|
| <C extends EvictionCandidate<Data,CacheRecord>> | CacheRecordHashMap. evict(Iterable<C> evictionCandidates,
     EvictionListener<Data,CacheRecord> evictionListener) | 
| Modifier and Type | Method and Description | 
|---|---|
| <C extends EvictionCandidate<A,E>> | EvictionPolicyEvaluator. evaluate(Iterable<C> evictionCandidates)The evaluate method implements the actual policy rules and is called on every eviction to select one or
 more candidates to be evicted from the given input set of candidates. | 
| <C extends EvictionCandidate<A,E>> | EvictableStore. evict(Iterable<C> evictionCandidates,
     EvictionListener<A,E> evictionListener)The evict method is called by the  EvictionStrategyto eventually evict, by the policy, selected
 candidates from the internal data structures. | 
| Modifier and Type | Method and Description | 
|---|---|
| <C extends EvictionCandidate<A,E>> | DefaultEvictionPolicyEvaluator. evaluate(Iterable<C> evictionCandidates)The evaluate method implements the  EvictionPolicyrule
 on the given input set of candidates. | 
| Modifier and Type | Method and Description | 
|---|---|
| <C extends EvictionCandidate<A,E>> | SampleableEvictableStore. sample(int sampleCount)The sample method is used to sample a number of entries (defined by the samples parameter) from
 the internal data structure. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | HeapNearCacheRecordMap.NearCacheEvictableSamplingEntry | 
| Modifier and Type | Method and Description | 
|---|---|
| <C extends EvictionCandidate<K,V>> | HeapNearCacheRecordMap. evict(Iterable<C> evictionCandidates,
     EvictionListener<K,V> evictionListener) | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | QueryCacheRecordHashMap.QueryCacheEvictableSamplingEntry | 
| Modifier and Type | Method and Description | 
|---|---|
| <C extends EvictionCandidate<Data,QueryCacheRecord>> | QueryCacheRecordHashMap. evict(Iterable<C> evictionCandidates,
     EvictionListener<Data,QueryCacheRecord> evictionListener) | 
Copyright © 2016 Hazelcast, Inc.. All Rights Reserved.