org.jboss.cache.eviction
Class MRUPolicy

java.lang.Object
  extended by org.jboss.cache.eviction.BaseEvictionPolicy
      extended by org.jboss.cache.eviction.MRUPolicy
All Implemented Interfaces:
EvictionPolicy

public class MRUPolicy
extends BaseEvictionPolicy

Most Recently Used Policy.

This algorithm will evict the most recently used cache entries from cache.

Version:
$Revision: 5730 $
Author:
Daniel Huang (dhuang@jboss.org)

Field Summary
 
Fields inherited from class org.jboss.cache.eviction.BaseEvictionPolicy
cache_
 
Constructor Summary
MRUPolicy()
           
 
Method Summary
 EvictionAlgorithm getEvictionAlgorithm()
          Get the associated EvictionAlgorithm used by the EvictionPolicy.
 Class<MRUConfiguration> getEvictionConfigurationClass()
          The EvictionPolicyConfig implementation class used by this EvictionPolicy.
 
Methods inherited from class org.jboss.cache.eviction.BaseEvictionPolicy
canIgnoreEvent, evict, getCache, setCache
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MRUPolicy

public MRUPolicy()
Method Detail

getEvictionAlgorithm

public EvictionAlgorithm getEvictionAlgorithm()
Description copied from interface: EvictionPolicy
Get the associated EvictionAlgorithm used by the EvictionPolicy.

This relationship should be 1-1.

Returns:
An EvictionAlgorithm implementation.

getEvictionConfigurationClass

public Class<MRUConfiguration> getEvictionConfigurationClass()
Description copied from interface: EvictionPolicy
The EvictionPolicyConfig implementation class used by this EvictionPolicy.

Returns:
EvictionPolicyConfig implementation class.


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