| 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 | 
com.hazelcast.internal.eviction.EvictionPolicyEvaluator implementations. | 
| com.hazelcast.internal.eviction.impl.strategy.sampling | 
 
     Sampling based  
com.hazelcast.internal.eviction.EvictionStrategy implementations for cache. | 
| com.hazelcast.internal.nearcache | 
 Near Cache support. 
 | 
| com.hazelcast.internal.nearcache.impl.record | 
 Near Cache record implementations. 
 | 
| com.hazelcast.map.impl.querycache.subscriber.record | 
 This package contains classes for  
QueryCacheRecord. | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
CacheRecord<V,E>
 An expirable and evictable data object which represents a cache entry. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractCacheRecord<V,E>
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). 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static <A,E extends Evictable> | 
EvictionPolicyEvaluatorProvider.getEvictionPolicyEvaluator(EvictionConfiguration evictionConfig,
                          ClassLoader classLoader)
Gets the  
EvictionPolicyEvaluator implementation specified with evictionPolicy. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
EvictionPolicyEvaluator<A,E extends Evictable>
Default  
EvictionPolicyEvaluator implementation. | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
SampleableEvictableStore<A,E extends Evictable>
Interface for sampleable store implementations that holds  
Evictable entries to evict. | 
class  | 
SamplingEvictionStrategy<A,E extends Evictable,S extends SampleableEvictableStore<A,E>>
This strategy samples  
Evictable entries from SampleableEvictableStore, orders candidates
 for eviction according to the provided EvictionPolicyEvaluator. | 
| 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 except Data. | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
QueryCacheRecord<V>
Represents a  
QueryCache record. | 
Copyright © 2019 Hazelcast, Inc.. All Rights Reserved.