| 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 | 
EvictionPolicyEvaluator implementations. | 
| com.hazelcast.internal.eviction.impl.strategy.sampling | 
 
     Sampling based  
EvictionStrategy implementations 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  
QueryCache
 event 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  
EvictionStrategy to 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  
EvictionPolicy rule
 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 © 2017 Hazelcast, Inc.. All Rights Reserved.