| 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 | EvictionPolicyEvaluatorimplementations. | 
| com.hazelcast.internal.eviction.impl.strategy | EvictionStrategyimplementations. | 
| com.hazelcast.internal.eviction.impl.strategy.sampling | 
     Sampling based  EvictionStrategyimplementations 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  QueryCacheevent 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  CacheRecordwith key, value and
 expiration time as internal state. | 
| class  | CacheDataRecordImplementation of  CacheRecordwhere value has an internal serialized format. | 
| class  | CacheObjectRecordImplementation of  CacheRecordwhich has an internal object format. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | EvictableStore<A,E extends Evictable>Interface for store implementations that holds  Evictableentries 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  EvictableStoreimplementations as specifiedEvictionPolicyEvaluator. | 
| Modifier and Type | Method and Description | 
|---|---|
| static <A,E extends Evictable> | EvictionPolicyEvaluatorProvider. getEvictionPolicyEvaluator(EvictionConfiguration evictionConfig,
                          ClassLoader classLoader)Gets the  EvictionPolicyEvaluatorimplementation specified withevictionPolicy. | 
| static <A,E extends Evictable,S extends EvictableStore<A,E>> | EvictionStrategyProvider. getEvictionStrategy(EvictionConfiguration evictionConfig)Gets the  EvictionStrategyimplementation specified withevictionStrategyType. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | DefaultEvictionPolicyEvaluator<A,E extends Evictable>Default  EvictionPolicyEvaluatorimplementation. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractEvictionStrategy<A,E extends Evictable,S extends EvictableStore<A,E>>Base class for eviction implementations to evict  EvictableStoreimplementations as specifiedEvictionPolicyEvaluator. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | SampleableEvictableStore<A,E extends Evictable>Interface for sampleable store implementations that holds  Evictableentries to evict. | 
| class  | SamplingBasedEvictionStrategy<A,E extends Evictable,S extends SampleableEvictableStore<A,E>>Sampling based  EvictionStrategyimplementation. | 
| 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  NearCacheRecordwith value and
 expiration time as internal state. | 
| class  | NearCacheDataRecordImplementation of  NearCacheRecordto storeDatatype objects. | 
| class  | NearCacheObjectRecord<V>Implementation of  NearCacheRecordto store
 any object type withoutDatatype. | 
| 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  QueryCacherecord. | 
Copyright © 2016 Hazelcast, Inc.. All Rights Reserved.