public class LFUAlgorithm extends BaseSortedEvictionAlgorithm
allowTombstones, cache, configuration, evictionActionPolicy, evictionAlgorithmConfig, evictionQueue, recycleQueue, regionFqn| Constructor and Description |
|---|
LFUAlgorithm() |
| Modifier and Type | Method and Description |
|---|---|
Class<? extends EvictionAlgorithmConfig> |
getConfigurationClass()
This is a helper so that the XML parser will be able to select and use the correct
EvictionAlgorithmConfig implementation
class corresponding to this EvictionAlgorithm. |
protected void |
prune() |
protected EvictionQueue |
setupEvictionQueue()
Will create a LFUQueue to be used as the underlying eviction queue.
|
protected boolean |
shouldEvictNode(NodeEntry ne)
This method will check whether the given node should be evicted or not.
|
processQueues, resortEvictionQueueassignToRegion, canIgnoreEvent, emptyRecycleQueue, evict, evictCacheNode, getEvictionActionPolicy, getEvictionAlgorithmConfig, getEvictionQueue, getNextInQueue, initialize, isNodeInUseAndNotTimedOut, isYoungerThanMinimumTimeToLive, process, processAddedElement, processAddedNodes, processAddedNodes, processMarkInUseNodes, processRemovedElement, processRemovedNodes, processUnmarkInUseNodes, processVisitedNodes, resetEvictionQueue, setEvictionActionPolicy, toStringprotected boolean shouldEvictNode(NodeEntry ne)
BaseEvictionAlgorithmshouldEvictNode in class BaseEvictionAlgorithmne - NodeEntry to test eviction for.protected EvictionQueue setupEvictionQueue() throws EvictionException
setupEvictionQueue in class BaseEvictionAlgorithmEvictionExceptionEvictionQueueprotected void prune()
throws EvictionException
prune in class BaseEvictionAlgorithmEvictionExceptionpublic Class<? extends EvictionAlgorithmConfig> getConfigurationClass()
EvictionAlgorithmEvictionAlgorithmConfig implementation
class corresponding to this EvictionAlgorithm. E.g., the FIFOAlgorithm would return FIFOAlgorithmConfig.class.Copyright © 2012 JBoss, a division of Red Hat. All Rights Reserved.