Package org.terracotta.cache.evictor

Interface Summary
CapacityEvictionPolicyData It is important that implementations of CapacityEvictionPolicyData#compareTo(org.terracotta.cache.evictor.CapacityEvictionPolicyData) safely handle comparison with a null object.
CapacityEvictionPolicyData.Factory  
Evictable<K> The Evictor works against this interface to trigger local and orphan eviction.
EvictionListener Methods are callbacks fired during the eviction thread lifecycle.
 

Class Summary
ConcurrentHashSet<T>  
EvictionScheduler The scheduler is responsible for creating a background eviction thread and kicking it off where the thread will call the Evictor after a specified delay in a loop.
EvictionStatistics Keeps track of eviction-related statistics.
Evictor<K> The evictor watches the Evictable and is run in a loop, periodically running an eviction of all keys existent locally in this node.
EvictorLock  
LFUCapacityEvictionPolicyData  
LFUCapacityEvictionPolicyData.Factory  
LRUCapacityEvictionPolicyData  
LRUCapacityEvictionPolicyData.Factory  
NullCapacityEvictionPolicyData  
NullCapacityEvictionPolicyData.NullCapacityEvictionPolicyDataFactory  
NullEvictionListener A null listener that does not do orphan eviction and can be used in a non-Terracotta environment.
OrphanEvictionListener<K> At the beginning of each run, the cache attempts to become the "orphan evictor".
TargetCapacityEvictor  
TargetCapacityMapSizeListener<K>  
 



Copyright © 2010 Terracotta, Inc.. All Rights Reserved.