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.
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.
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

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

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