Package | Description |
---|---|
com.hazelcast.cache.impl |
Hazelcast JSR-107 aka JCache implementation
|
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.strategy.sampling |
Sampling based
com.hazelcast.internal.eviction.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 | Class and Description |
---|---|
class |
AbstractCacheRecordStore<R extends CacheRecord,CRM extends SampleableCacheRecordMap<Data,R>> |
class |
CacheRecordStore
On-Heap implementation of the
ICacheRecordStore |
Modifier and Type | Method and Description |
---|---|
<C extends EvictionCandidate<Data,CacheRecord>> |
CacheRecordHashMap.tryEvict(C evictionCandidate,
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.tryEvict(C evictionCandidate,
EvictionListener<A,E> evictionListener)
The evict method is called by the
EvictionStrategy to eventually evict, by the policy, selected
candidate from the internal data structures. |
Modifier and Type | Method and Description |
---|---|
boolean |
SamplingEvictionStrategy.evict(S evictableStore,
EvictionPolicyEvaluator<A,E> evictionPolicyEvaluator,
EvictionChecker evictionChecker,
EvictionListener<A,E> evictionListener)
Does eviction if required.
|
protected boolean |
SamplingEvictionStrategy.evictInternal(S sampleableEvictableStore,
EvictionPolicyEvaluator<A,E> evictionPolicyEvaluator,
EvictionListener<A,E> evictionListener)
Processes sampling based eviction logic on
SampleableEvictableStore . |
Modifier and Type | Class and Description |
---|---|
class |
AbstractNearCacheRecordStore<K,V,KS,R extends NearCacheRecord,NCRM extends SampleableNearCacheRecordMap<KS,R>>
Abstract implementation of
NearCacheRecordStore and EvictionListener . |
class |
BaseHeapNearCacheRecordStore<K,V,R extends NearCacheRecord>
Base implementation of
AbstractNearCacheRecordStore for on-heap Near Caches. |
class |
NearCacheDataRecordStore<K,V>
NearCacheRecordStore implementation for Near Caches
with InMemoryFormat.BINARY in-memory-format. |
class |
NearCacheObjectRecordStore<K,V>
NearCacheRecordStore implementation for Near Caches
with InMemoryFormat.OBJECT in-memory-format. |
Modifier and Type | Method and Description |
---|---|
<C extends EvictionCandidate<K,V>> |
HeapNearCacheRecordMap.tryEvict(C evictionCandidate,
EvictionListener<K,V> evictionListener) |
Modifier and Type | Method and Description |
---|---|
<C extends EvictionCandidate<Data,QueryCacheRecord>> |
QueryCacheRecordHashMap.tryEvict(C evictionCandidate,
EvictionListener<Data,QueryCacheRecord> evictionListener) |
Copyright © 2022 Hazelcast, Inc.. All Rights Reserved.