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.