| Package | Description |
|---|---|
| com.hazelcast.cache.impl |
Hazelcast JSR-107 aka JCache implementation
|
| com.hazelcast.cache.impl.nearcache.impl.store |
Near cache store implementations.
|
| com.hazelcast.cache.impl.record |
Hazelcast JSR-107 aka JCache implementation
Internal record store
|
| com.hazelcast.internal.eviction |
Eviction policy implementations for cache.
|
| com.hazelcast.internal.eviction.impl.strategy |
EvictionStrategy implementations for cache. |
| com.hazelcast.internal.eviction.impl.strategy.sampling |
Sampling based
EvictionStrategy implementations for cache. |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractCacheRecordStore<R extends CacheRecord,CRM extends SampleableCacheRecordMap<Data,R>> |
class |
CacheRecordStore
On-Heap implementation of the
ICacheRecordStore |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractNearCacheRecordStore<K,V,KS,R extends NearCacheRecord,NCRM extends NearCacheRecordMap<KS,R>> |
class |
BaseHeapNearCacheRecordStore<K,V,R extends NearCacheRecord> |
class |
NearCacheDataRecordStore<K,V> |
class |
NearCacheObjectRecordStore<K,V> |
| Modifier and Type | Method and Description |
|---|---|
<C extends EvictionCandidate<K,V>> |
HeapNearCacheRecordMap.evict(Iterable<C> evictionCandidates,
EvictionListener<K,V> evictionListener) |
| Modifier and Type | Method and Description |
|---|---|
<C extends EvictionCandidate<Data,CacheRecord>> |
CacheRecordHashMap.evict(Iterable<C> evictionCandidates,
EvictionListener<Data,CacheRecord> evictionListener) |
| Modifier and Type | Field and Description |
|---|---|
static EvictionListener |
EvictionListener.NO_LISTENER
Empty
EvictionListener |
| Modifier and Type | Method and Description |
|---|---|
<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. |
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 | 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. |
Copyright © 2016 Hazelcast, Inc.. All Rights Reserved.