| Interface | Description | 
|---|---|
| Evictable<V> | 
 Interface for entries, records or whatever that can be evicted. 
 | 
| EvictableEntryView<K,V> | 
 Contract point (from the end user perspective) for serving/accessing entries that can be evicted. 
 | 
| EvictableStore<A,E extends Evictable> | 
 Interface for store implementations that holds  
Evictable entries to evict. | 
| EvictionCandidate<A,E extends Evictable> | 
 Interface for entries, records or whatever that can be evictable via its accessor (key or ID). 
 | 
| EvictionChecker | 
 Checks whether a specific max size threshold is exceeded or not
 according to configured  
MaxSizeConfig.MaxSizePolicy
 and indicates whether eviction is required. | 
| EvictionConfiguration | 
 Interface for configuration information about eviction. 
 | 
| EvictionListener<A,E extends Evictable> | 
 Interface for entries, records or whatever that can be evicted via its accessor (key or ID). 
 | 
| Expirable | 
 Expiring Data model interface. 
 | 
| ExpirationChecker<E extends Expirable> | 
 Interface for entries, records or whatever that can be checked for expiration. 
 | 
| Class | Description | 
|---|---|
| ClearExpiredRecordsTask<T,S> | |
| CompositeEvictionChecker | 
EvictionChecker implementation for composing
 results of given EvictionChecker instances. | 
| EvictionPolicyComparator<K,V,E extends EvictableEntryView<K,V>> | 
 A kind of  
Comparator to be used while comparing
 entries to be evicted. | 
| EvictionPolicyEvaluatorProvider | 
 Provider to get any kind ( 
EvictionPolicyType) of EvictionPolicyEvaluator. | 
| ExpirationManager | 
 This class is responsible for gradual cleanup of expired entries from
 IMap and ICache. 
 | 
| ExpiredKey | 
 Holds expired key and related metadata. 
 | 
| ToBackupSender<RS> | 
 Helper class to create and send backup expiration operations. 
 | 
| Enum | Description | 
|---|---|
| ClearExpiredRecordsTask.ProcessablePartitionType | 
 Used when traversing partitions. 
 | 
| CompositeEvictionChecker.CompositionOperator | 
 Operator for composing results of given  
EvictionChecker instances. | 
| EvictionPolicyType | Deprecated
 since 3.9, use  
EvictionPolicy instead | 
| EvictionStrategyType | 
 Enum for Eviction Strategy types 
 | 
Eviction policy implementations.
Copyright © 2020 Hazelcast, Inc.. All Rights Reserved.