org.jboss.cache.eviction
Class LRUAlgorithmConfig
java.lang.Object
   org.jboss.cache.config.ConfigurationComponent
org.jboss.cache.config.ConfigurationComponent
       org.jboss.cache.eviction.EvictionAlgorithmConfigBase
org.jboss.cache.eviction.EvictionAlgorithmConfigBase
           org.jboss.cache.eviction.LRUAlgorithmConfig
org.jboss.cache.eviction.LRUAlgorithmConfig
- All Implemented Interfaces: 
- Serializable, Cloneable, CloneableConfigurationComponent, EvictionAlgorithmConfig
- public class LRUAlgorithmConfig 
- extends EvictionAlgorithmConfigBase
Configuration implementation for LRUAlgorithm.
 
- Since:
- 3.0
- Author:
- Manik Surtani
- See Also:
- Serialized Form
 
 
 
 
 
 
 
 
LRUAlgorithmConfig
public LRUAlgorithmConfig()
LRUAlgorithmConfig
public LRUAlgorithmConfig(long timeToLive,
                          long maxAge)
LRUAlgorithmConfig
public LRUAlgorithmConfig(long timeToLive,
                          long maxAge,
                          int maxNodes)
getTimeToLive
public long getTimeToLive()
- 
- Returns:
- the time to live, in milliseconds
 
setTimeToLive
public void setTimeToLive(long timeToLive)
- Sets the time to live
 
- 
- Parameters:
- timeToLive- the time to live, in milliseconds
 
setTimeToLive
public void setTimeToLive(long timeToLive,
                          TimeUnit timeUnit)
- 
 
setTimeToLiveSeconds
@Deprecated
public void setTimeToLiveSeconds(long time)
- Deprecated. 
 
- 
 
getMaxAge
public long getMaxAge()
- 
- Returns:
- the max age per element, in milliseconds
 
setMaxAge
public void setMaxAge(long maxAge)
- Sets the max age per element
 
- 
- Parameters:
- maxAge- value in milliseconds
 
setMaxAge
public void setMaxAge(long maxAge,
                      TimeUnit timeUnit)
- 
 
validate
public void validate()
              throws ConfigurationException
- Requires a positive timeToLive value or ConfigurationException
 is thrown.
 
- 
- Specified by:
- validatein interface- EvictionAlgorithmConfig
- Overrides:
- validatein class- EvictionAlgorithmConfigBase
 
- 
- Throws:
- ConfigurationException- if any values for the configuration
                                properties are invalid
 
toString
public String toString()
- 
- Overrides:
- toStringin class- Object
 
- 
 
equals
public boolean equals(Object o)
- 
- Overrides:
- equalsin class- EvictionAlgorithmConfigBase
 
- 
 
hashCode
public int hashCode()
- 
- Overrides:
- hashCodein class- EvictionAlgorithmConfigBase
 
- 
 
reset
public void reset()
- Description copied from interface: EvictionAlgorithmConfig
- Resets the values to their defaults.
 
- 
- Specified by:
- resetin interface- EvictionAlgorithmConfig
- Overrides:
- resetin class- EvictionAlgorithmConfigBase
 
- 
 
clone
public LRUAlgorithmConfig clone()
                         throws CloneNotSupportedException
- 
- Specified by:
- clonein interface- CloneableConfigurationComponent
- Specified by:
- clonein interface- EvictionAlgorithmConfig
- Overrides:
- clonein class- EvictionAlgorithmConfigBase
 
- 
- Returns:
- a clone of the EvictionAlgorithmConfig.
- Throws:
- CloneNotSupportedException
 
Copyright © 2009 JBoss, a division of Red Hat. All Rights Reserved.