Package org.jboss.cache.eviction

Interface Summary
EvictionAlgorithm Interface for all eviction algorithms.
EvictionPolicy Generic eviction policy interface.
EvictionQueue Eviction Queue interface defines a contract for the Eviction Queue implementations used by EvictionPolicies.
SortedEvictionQueue Sorted Eviction Queue implementation.

Class Summary
BaseEvictionAlgorithm Abstract Event Processing Eviction Algorithm.
BaseEvictionPolicy Base class implementation of EvictionPolicy and TreeCacheListener.
BaseSortedEvictionAlgorithm An abstract SortedEvictionAlgorithm.
ElementSizeConfiguration Configuration for ElementSizePolicy.
ElementSizeQueue.MaxElementComparator Comparator class for Max Elements.
EvictedEventNode Value object used in evicted event node queue.
EvictionPolicyConfigBase Base implementation of EvictionPolicyConfig.
EvictionTimerTask Timer threads to do periodic node clean up by running the eviction policy.
ExpirationAlgorithm Eviction algorithm that uses a key in the Node data that indicates the time the node should be evicted.
ExpirationConfiguration Configuration for indicating the Node key for setting a specific eviction time.
ExpirationPolicy Returns the ExpirationAlgorithm as the policy's algorithm.
FIFOAlgorithm First-in-first-out algorithm used to evict nodes.
FIFOConfiguration Configuration for FIFOPolicy.
FIFOPolicy Eviction policy based on the FIFO algorithm where users can specify the max number of nodes.
FIFOQueue FIFO Eviction Queue implementation for FIFO Policy.
LFUAlgorithm Least Frequently Used algorithm for cache eviction.
LFUConfiguration Configuration implementation for LFUPolicy.
LFUPolicy Least Frequently Used Eviction Policy.
LFUQueue LFUQueue EvictionQueue implementation for LFU Policy.
LFUQueue.LFUComparator Comparator class for LFU.
LRUAlgorithm Least recently Used algorithm to purge old data.
LRUConfiguration Configuration implementation for LRUPolicy.
LRUPolicy Provider to provide eviction policy.
LRUQueue LRU Eviction Queue implementation.
MRUAlgorithm Most Recently Used Algorithm.
MRUConfiguration Configuration for MRUPolicy.
MRUPolicy Most Recently Used Policy.
MRUQueue MRU Eviction Queue implementation.
NodeEntry Value object used in queue
NullEvictionAlgorithm Algorithm for NullEvictionPolicy.
NullEvictionPolicy Eviction policy that does nothing and always tells the eviction interceptor an event can be ignored, saving the overhead of constructing and processing event objects.
NullEvictionPolicyConfig Configuration class for NullEvictionPolicy.
NullEvictionQueue A queue that does nothing.

Enum Summary
NodeEventType Enumeration of the valid event types used to create an EvictedEventNode.

Exception Summary
RegionNameConflictException MarshRegion name conflicts with pre-existing regions.

Copyright © 2009 JBoss, a division of Red Hat. All Rights Reserved.