Uses of Interface
com.hazelcast.cache.impl.eviction.Evictable

Packages that use Evictable
com.hazelcast.cache.impl.eviction Eviction policy implementations for cache. 
com.hazelcast.cache.impl.eviction.impl.evaluator EvictionPolicyEvaluator implementations for cache. 
com.hazelcast.cache.impl.eviction.impl.strategy EvictionStrategy implementations for cache. 
com.hazelcast.cache.impl.eviction.impl.strategy.sampling Sampling based EvictionStrategy implementations for cache. 
com.hazelcast.cache.impl.record Hazelcast JSR-107 aka JCache implementation Internal record store 
 

Uses of Evictable in com.hazelcast.cache.impl.eviction
 

Classes in com.hazelcast.cache.impl.eviction with type parameters of type Evictable
 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 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.
 

Uses of Evictable in com.hazelcast.cache.impl.eviction.impl.evaluator
 

Classes in com.hazelcast.cache.impl.eviction.impl.evaluator with type parameters of type Evictable
 class AbstractEvictionPolicyEvaluator<A,E extends Evictable>
          Base class for evaluation implementations of EvictionPolicy.
 class LFUEvictionPolicyEvaluator<A,E extends Evictable>
          Interface for evaluation implementations of EvictionPolicy.LFU policy.
 class LRUEvictionPolicyEvaluator<A,E extends Evictable>
          Interface for evaluation implementations of EvictionPolicy.LRU policy.
 

Methods in com.hazelcast.cache.impl.eviction.impl.evaluator that return Evictable
protected abstract  Evictable AbstractEvictionPolicyEvaluator.selectEvictableAsPolicy(Evictable current, Evictable candidate)
          Compares two evictable candidates and selects one as EvictionPolicy rule.
protected  Evictable LRUEvictionPolicyEvaluator.selectEvictableAsPolicy(Evictable current, Evictable candidate)
           
protected  Evictable LFUEvictionPolicyEvaluator.selectEvictableAsPolicy(Evictable current, Evictable candidate)
           
 

Methods in com.hazelcast.cache.impl.eviction.impl.evaluator with parameters of type Evictable
protected abstract  Evictable AbstractEvictionPolicyEvaluator.selectEvictableAsPolicy(Evictable current, Evictable candidate)
          Compares two evictable candidates and selects one as EvictionPolicy rule.
protected  Evictable LRUEvictionPolicyEvaluator.selectEvictableAsPolicy(Evictable current, Evictable candidate)
           
protected  Evictable LFUEvictionPolicyEvaluator.selectEvictableAsPolicy(Evictable current, Evictable candidate)
           
 

Uses of Evictable in com.hazelcast.cache.impl.eviction.impl.strategy
 

Classes in com.hazelcast.cache.impl.eviction.impl.strategy with type parameters of type Evictable
 class AbstractEvictionStrategy<A,E extends Evictable,S extends EvictableStore<A,E>>
          Base class for eviction implementations to evict EvictableStore implementations as specified EvictionPolicyEvaluator.
 

Uses of Evictable in com.hazelcast.cache.impl.eviction.impl.strategy.sampling
 

Classes in com.hazelcast.cache.impl.eviction.impl.strategy.sampling with type parameters of type Evictable
 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.
 

Uses of Evictable in com.hazelcast.cache.impl.record
 

Subinterfaces of Evictable in com.hazelcast.cache.impl.record
 interface CacheRecord<V>
           An expirable and evictable data object which represents a cache entry.
 

Classes in com.hazelcast.cache.impl.record that implement Evictable
 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.
 

Methods in com.hazelcast.cache.impl.record that return Evictable
 Evictable CacheRecordHashMap.EvictableSamplingEntry.getEvictable()
           
 



Copyright © 2015 Hazelcast, Inc.. All Rights Reserved.