org.jboss.cache.eviction
Class LRUConfiguration
java.lang.Object
org.jboss.cache.config.ConfigurationComponent
org.jboss.cache.eviction.EvictionPolicyConfigBase
org.jboss.cache.eviction.LRUConfiguration
- All Implemented Interfaces:
- Serializable, Cloneable, EvictionPolicyConfig
public class LRUConfiguration
- extends EvictionPolicyConfigBase
Configuration implementation for LRUPolicy.
If configured via XML, expects the following:
10000
8
10
- Version:
- $Revision: 6120 $
- Author:
- Daniel Huang (dhuang@jboss.org)
- See Also:
- Serialized Form
LRUConfiguration
public LRUConfiguration()
setEvictionPolicyClassName
protected void setEvictionPolicyClassName()
- Description copied from class:
EvictionPolicyConfigBase
- This method should be overridden by subclass implementers to set the default
policy class name for the subclass.
This will be called when the implementation is constructed, but is also
called in EvictionPolicyConfigBase.reset().
- Specified by:
setEvictionPolicyClassName in class EvictionPolicyConfigBase
getTimeToLiveSeconds
public int getTimeToLiveSeconds()
setTimeToLiveSeconds
public void setTimeToLiveSeconds(int timeToLiveSeconds)
getMaxAgeSeconds
public int getMaxAgeSeconds()
setMaxAgeSeconds
public void setMaxAgeSeconds(int maxAgeSeconds)
validate
public void validate()
throws ConfigurationException
- Requires a positive timeToLiveSeconds value or ConfigurationException
is thrown.
- Specified by:
validate in interface EvictionPolicyConfig- Overrides:
validate in class EvictionPolicyConfigBase
- Throws:
ConfigurationException - if any values for the configuration
properties are invalid
toString
public String toString()
- Overrides:
toString in class Object
equals
public boolean equals(Object obj)
- Overrides:
equals in class EvictionPolicyConfigBase
hashCode
public int hashCode()
- Overrides:
hashCode in class EvictionPolicyConfigBase
reset
public void reset()
- Description copied from interface:
EvictionPolicyConfig
- Resets the values to their defaults.
- Specified by:
reset in interface EvictionPolicyConfig- Overrides:
reset in class EvictionPolicyConfigBase
clone
public LRUConfiguration clone()
throws CloneNotSupportedException
- Overrides:
clone in class ConfigurationComponent
- Throws:
CloneNotSupportedException
Copyright © 2009 JBoss, a division of Red Hat. All Rights Reserved.