public class EvictionConfig extends ConfigurationComponent
| Modifier and Type | Field and Description |
|---|---|
static int |
EVENT_QUEUE_SIZE_DEFAULT |
static String |
EVICTION_ACTION_POLICY_CLASS_DEFAULT |
static int |
WAKEUP_DEFAULT |
log| Constructor and Description |
|---|
EvictionConfig() |
EvictionConfig(EvictionRegionConfig defaultEvictionRegionConfig) |
EvictionConfig(EvictionRegionConfig defaultEvictionRegionConfig,
int wakeupInterval) |
EvictionConfig(String defaultEvictionPolicyClass)
Deprecated.
Use
EvictionConfig(EvictionRegionConfig) instead. |
| Modifier and Type | Method and Description |
|---|---|
void |
addEvictionRegionConfig(EvictionRegionConfig evictionRegionConfig) |
void |
applyDefaults(EvictionRegionConfig config)
Applies defaults to a config passed in
|
static void |
assertIsTransformable(String evictionPolicyClass)
Deprecated.
|
EvictionConfig |
clone() |
EvictionRegionConfig |
createDefaultEvictionRegionConfig()
Deprecated.
the default region is now created when this instance is constructed. Use
getDefaultEvictionRegionConfig() instead. |
boolean |
equals(Object o) |
String |
getDefaultEvictionPolicyClass()
Deprecated.
use
getDefaultEvictionRegionConfig() instead. |
EvictionRegionConfig |
getDefaultEvictionRegionConfig() |
EvictionRegionConfig |
getEvictionRegionConfig(String region)
Returns the
EvictionRegionConfig coresponding to given region fqn, or null if no
match is found. |
List<EvictionRegionConfig> |
getEvictionRegionConfigs() |
long |
getWakeupInterval() |
int |
getWakeupIntervalSeconds()
Deprecated.
|
int |
hashCode() |
boolean |
isValidConfig() |
void |
setDefaultEventQueueSize(int queueSize)
Deprecated.
set these attributes on the default eviction region config.
|
void |
setDefaultEvictionPolicyClass(String defaultEvictionPolicyClass)
Deprecated.
use
setDefaultEvictionRegionConfig(EvictionRegionConfig) instead. |
void |
setDefaultEvictionRegionConfig(EvictionRegionConfig defaultEvictionRegionConfig) |
void |
setEvictionRegionConfigs(List<EvictionRegionConfig> evictionRegionConfigs) |
void |
setWakeupInterval(long wakeupInterval)
Set the wake up interval for the eviction thread.
|
void |
setWakeupInterval(long wakeupInterval,
TimeUnit timeUnit)
Set the wake up interval for the eviction thread.
|
void |
setWakeupIntervalSeconds(int wakeupIntervalSeconds)
Deprecated.
|
addChildConfig, addChildConfigs, passCacheToChildConfig, removeChildConfig, removeChildConfigs, replaceChildConfig, replaceChildConfigs, setCache, testImmutabilitypublic static final int WAKEUP_DEFAULT
public static final int EVENT_QUEUE_SIZE_DEFAULT
public static final String EVICTION_ACTION_POLICY_CLASS_DEFAULT
public EvictionConfig()
@Deprecated public EvictionConfig(String defaultEvictionPolicyClass)
EvictionConfig(EvictionRegionConfig) instead.public EvictionConfig(EvictionRegionConfig defaultEvictionRegionConfig)
public EvictionConfig(EvictionRegionConfig defaultEvictionRegionConfig, int wakeupInterval)
public boolean isValidConfig()
public EvictionRegionConfig getDefaultEvictionRegionConfig()
public void setDefaultEvictionRegionConfig(EvictionRegionConfig defaultEvictionRegionConfig)
@Deprecated public String getDefaultEvictionPolicyClass()
getDefaultEvictionRegionConfig() instead.@Deprecated public void setDefaultEvictionPolicyClass(String defaultEvictionPolicyClass)
setDefaultEvictionRegionConfig(EvictionRegionConfig) instead.@Deprecated public static final void assertIsTransformable(String evictionPolicyClass) throws UnsupportedEvictionImplException
UnsupportedEvictionImplException.evictionPolicyClass - class to testUnsupportedEvictionImplException - thrown if the eviction policy passed in is unusable@Deprecated public EvictionRegionConfig createDefaultEvictionRegionConfig()
getDefaultEvictionRegionConfig() instead."_default_" region using the
getDefaultEvictionPolicyClass() default eviction policy class}. Throws a
ConfigurationException if
a default eviction policy class
has not been set.RegionManagerImpl.DEFAULT_REGION
and whose EvictionPolicyConfig is the default config for the
default eviction policy class.ConfigurationException - if a
a default eviction policy class
has not been set or there is a problem instantiating the configuration.public List<EvictionRegionConfig> getEvictionRegionConfigs()
public void setEvictionRegionConfigs(List<EvictionRegionConfig> evictionRegionConfigs)
public void addEvictionRegionConfig(EvictionRegionConfig evictionRegionConfig)
public long getWakeupInterval()
public void setWakeupInterval(long wakeupInterval)
wakeupInterval - interval, in milliseconds.public void setWakeupInterval(long wakeupInterval,
TimeUnit timeUnit)
wakeupInterval - intervaltimeUnit - for the interval provided@Deprecated public int getWakeupIntervalSeconds()
getWakeupIntervalSeconds().@Deprecated public void setWakeupIntervalSeconds(int wakeupIntervalSeconds)
setWakeupInterval(long).public EvictionConfig clone() throws CloneNotSupportedException
clone in interface CloneableConfigurationComponentclone in class ConfigurationComponentCloneNotSupportedExceptionpublic EvictionRegionConfig getEvictionRegionConfig(String region)
EvictionRegionConfig coresponding to given region fqn, or null if no
match is found.public void applyDefaults(EvictionRegionConfig config)
config - config to apply defaults to@Deprecated public void setDefaultEventQueueSize(int queueSize)
Copyright © 2012 JBoss, a division of Red Hat. All Rights Reserved.