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 |
EvictionStrategy implementations. |
com.hazelcast.internal.eviction.impl.strategy.sampling |
Sampling based
EvictionStrategy implementations for cache. |
com.hazelcast.internal.nearcache |
Near Cache support.
|
com.hazelcast.internal.nearcache.impl.record |
Near Cache record implementations.
|
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. |
com.hazelcast.map.impl.querycache.subscriber.record |
This package contains classes for
QueryCacheRecord . |
Modifier and Type | Interface and Description |
---|---|
interface |
CacheRecord<V>
An expirable and evictable data object which represents a cache entry.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractCacheRecord<V>
Abstract implementation of
CacheRecord with key, value and
expiration time as internal state. |
class |
CacheDataRecord
Implementation of
CacheRecord where value has an internal serialized format. |
class |
CacheObjectRecord
Implementation of
CacheRecord which has an internal object format. |
Modifier and Type | Interface and Description |
---|---|
interface |
EvictableStore<A,E extends Evictable>
Interface for store implementations that holds
Evictable entries to evict. |
interface |
EvictionCandidate<A,E extends Evictable>
Interface for entries, records or whatever that can be evictable via its accessor (key or id).
|
interface |
EvictionListener<A,E extends Evictable>
Interface for entries, records or whatever that can be evicted via its accessor (key or id).
|
interface |
EvictionPolicyEvaluator<A,E extends Evictable>
Interface for evaluation implementations of
EvictionPolicy . |
interface |
EvictionStrategy<A,E extends Evictable,S extends EvictableStore<A,E>>
Interface for eviction implementations to evict
EvictableStore implementations as specified
EvictionPolicyEvaluator . |
Modifier and Type | Method and Description |
---|---|
static <A,E extends Evictable> |
EvictionPolicyEvaluatorProvider.getEvictionPolicyEvaluator(EvictionConfiguration evictionConfig,
ClassLoader classLoader)
Gets the
EvictionPolicyEvaluator implementation specified with evictionPolicy . |
static <A,E extends Evictable,S extends EvictableStore<A,E>> |
EvictionStrategyProvider.getEvictionStrategy(EvictionConfiguration evictionConfig)
Gets the
EvictionStrategy implementation specified with evictionStrategyType . |
Modifier and Type | Class and Description |
---|---|
class |
DefaultEvictionPolicyEvaluator<A,E extends Evictable>
Default
EvictionPolicyEvaluator implementation. |
Modifier and Type | Class and Description |
---|---|
class |
AbstractEvictionStrategy<A,E extends Evictable,S extends EvictableStore<A,E>>
Base class for eviction implementations to evict
EvictableStore implementations as specified
EvictionPolicyEvaluator . |
Modifier and Type | Interface and Description |
---|---|
interface |
SampleableEvictableStore<A,E extends Evictable>
Interface for sampleable store implementations that holds
Evictable entries to evict. |
class |
SamplingBasedEvictionStrategy<A,E extends Evictable,S extends SampleableEvictableStore<A,E>>
Sampling based
EvictionStrategy implementation. |
Modifier and Type | Interface and Description |
---|---|
interface |
NearCacheRecord<V>
An expirable and evictable data object which represents a Near Cache entry.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractNearCacheRecord<V>
Abstract implementation of
NearCacheRecord with value and
expiration time as internal state. |
class |
NearCacheDataRecord
Implementation of
NearCacheRecord to store
Data type objects. |
class |
NearCacheObjectRecord<V>
Implementation of
NearCacheRecord to store
any object type without Data type. |
Modifier and Type | Method and Description |
---|---|
Evictable |
HeapNearCacheRecordMap.NearCacheEvictableSamplingEntry.getEvictable() |
Modifier and Type | Method and Description |
---|---|
Evictable |
QueryCacheRecordHashMap.QueryCacheEvictableSamplingEntry.getEvictable() |
Modifier and Type | Interface and Description |
---|---|
interface |
QueryCacheRecord<V>
Represents a
QueryCache record. |
Copyright © 2017 Hazelcast, Inc.. All Rights Reserved.