org.jboss.cache.config
Class EvictionConfig
java.lang.Object
org.jboss.cache.config.ConfigurationComponent
org.jboss.cache.config.EvictionConfig
- All Implemented Interfaces:
- Serializable, Cloneable
public class EvictionConfig
- extends ConfigurationComponent
- See Also:
- Serialized Form
WAKEUP_INTERVAL_SECONDS
public static final String WAKEUP_INTERVAL_SECONDS
- See Also:
- Constant Field Values
WAKEUP_DEFAULT
public static final int WAKEUP_DEFAULT
- See Also:
- Constant Field Values
EVENT_QUEUE_SIZE
public static final String EVENT_QUEUE_SIZE
- See Also:
- Constant Field Values
EVICTION_POLICY_CLASS
public static final String EVICTION_POLICY_CLASS
- See Also:
- Constant Field Values
EVENT_QUEUE_SIZE_DEFAULT
public static final int EVENT_QUEUE_SIZE_DEFAULT
- See Also:
- Constant Field Values
EvictionConfig
public EvictionConfig()
EvictionConfig
public EvictionConfig(String defaultEvictionClass)
isValidConfig
public boolean isValidConfig()
getDefaultEvictionPolicyClass
public String getDefaultEvictionPolicyClass()
setDefaultEvictionPolicyClass
public void setDefaultEvictionPolicyClass(String defaultEvictionPolicyClass)
createDefaultEvictionRegionConfig
public EvictionRegionConfig createDefaultEvictionRegionConfig()
- Creates an EvictionRegionConfig for the
"_default_"
region using the
default eviction policy class
. Throws a
ConfigurationException
if
a default eviction policy class
has not been set.
- Returns:
- an EvictionRegionConfig whose FQN is
RegionManager.DEFAULT_REGION
and whose EvictionPolicyConfig is the default config for the
default eviction policy class.
- Throws:
ConfigurationException
- if a
a default eviction policy class
has not been set or there is a problem instantiating the configuration.
getEvictionRegionConfigs
public List<EvictionRegionConfig> getEvictionRegionConfigs()
getDefaultEventQueueSize
public int getDefaultEventQueueSize()
setDefaultEventQueueSize
public void setDefaultEventQueueSize(int eventQueueSize)
setEvictionRegionConfigs
public void setEvictionRegionConfigs(List<EvictionRegionConfig> evictionRegionConfigs)
getWakeupIntervalSeconds
public int getWakeupIntervalSeconds()
setWakeupIntervalSeconds
public void setWakeupIntervalSeconds(int wakeupIntervalSeconds)
equals
public boolean equals(Object obj)
- Overrides:
equals
in class Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object
clone
public EvictionConfig clone()
throws CloneNotSupportedException
- Overrides:
clone
in class ConfigurationComponent
- Throws:
CloneNotSupportedException
Copyright © 2008 JBoss, a division of Red Hat. All Rights Reserved.