| 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 | 
|---|---|
| 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. | 
| Enum | Description | 
|---|---|
| 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 © 2018 Hazelcast, Inc.. All Rights Reserved.