org.jboss.cache.eviction
Class LRUConfiguration

java.lang.Object
  extended by org.jboss.cache.config.ConfigurationComponent
      extended by org.jboss.cache.eviction.EvictionPolicyConfigBase
          extended by org.jboss.cache.eviction.LRUConfiguration
All Implemented Interfaces:
Serializable, Cloneable, CloneableConfigurationComponent, EvictionPolicyConfig, ModernizableConfig

Deprecated. see LRUAlgorithmConfig

@Deprecated
public class LRUConfiguration
extends EvictionPolicyConfigBase
implements ModernizableConfig

Configuration implementation for LRUPolicy.

If configured via XML, expects the following:

 
    10000
    8
    10
 
 

Version:
$Revision: 7168 $
Author:
Daniel Huang (dhuang@jboss.org)
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.jboss.cache.config.ConfigurationComponent
log
 
Constructor Summary
LRUConfiguration()
          Deprecated.  
 
Method Summary
 LRUConfiguration clone()
          Deprecated.  
 boolean equals(Object o)
          Deprecated.  
 int getMaxAgeSeconds()
          Deprecated.  
 int getTimeToLiveSeconds()
          Deprecated.  
 int hashCode()
          Deprecated.  
 EvictionAlgorithmConfig modernizeConfig()
          Deprecated.  
 void reset()
          Deprecated. Resets the values to their defaults.
protected  void setEvictionPolicyClassName()
          Deprecated. This method should be overridden by subclass implementers to set the default policy class name for the subclass.
 void setMaxAgeSeconds(int maxAgeSeconds)
          Deprecated.  
 void setTimeToLiveSeconds(int timeToLiveSeconds)
          Deprecated.  
 String toString()
          Deprecated.  
 void validate()
          Deprecated. Requires a positive timeToLive value or ConfigurationException is thrown.
 
Methods inherited from class org.jboss.cache.eviction.EvictionPolicyConfigBase
getEvictionPolicyClass, getMaxNodes, getMinTimeToLiveSeconds, setEvictionPolicyClass, setMaxNodes, setMinTimeToLiveSeconds
 
Methods inherited from class org.jboss.cache.config.ConfigurationComponent
addChildConfig, addChildConfigs, passCacheToChildConfig, removeChildConfig, removeChildConfigs, replaceChildConfig, replaceChildConfigs, setCache, testImmutability
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LRUConfiguration

public LRUConfiguration()
Deprecated. 
Method Detail

modernizeConfig

public EvictionAlgorithmConfig modernizeConfig()
Deprecated. 
Specified by:
modernizeConfig in interface ModernizableConfig

setEvictionPolicyClassName

protected void setEvictionPolicyClassName()
Deprecated. 
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()
Deprecated. 

setTimeToLiveSeconds

public void setTimeToLiveSeconds(int timeToLiveSeconds)
Deprecated. 

getMaxAgeSeconds

public int getMaxAgeSeconds()
Deprecated. 

setMaxAgeSeconds

public void setMaxAgeSeconds(int maxAgeSeconds)
Deprecated. 

validate

public void validate()
              throws ConfigurationException
Deprecated. 
Requires a positive timeToLive 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()
Deprecated. 
Overrides:
toString in class Object

equals

public boolean equals(Object o)
Deprecated. 
Overrides:
equals in class EvictionPolicyConfigBase

hashCode

public int hashCode()
Deprecated. 
Overrides:
hashCode in class EvictionPolicyConfigBase

reset

public void reset()
Deprecated. 
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
Deprecated. 
Specified by:
clone in interface CloneableConfigurationComponent
Overrides:
clone in class ConfigurationComponent
Throws:
CloneNotSupportedException


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