org.jboss.cache.config
Class EvictionRegionConfig

java.lang.Object
  extended by org.jboss.cache.config.ConfigurationComponent
      extended by org.jboss.cache.config.EvictionRegionConfig
All Implemented Interfaces:
Serializable, Cloneable, CloneableConfigurationComponent

public class EvictionRegionConfig
extends ConfigurationComponent

See Also:
Serialized Form

Field Summary
static String NAME
           
static String REGION
           
 
Fields inherited from class org.jboss.cache.config.ConfigurationComponent
log
 
Constructor Summary
EvictionRegionConfig()
           
EvictionRegionConfig(Fqn fqn)
           
EvictionRegionConfig(Fqn regionFqn, EvictionAlgorithmConfig evictionAlgorithmConfig)
           
EvictionRegionConfig(Fqn regionFqn, EvictionAlgorithmConfig evictionAlgorithmConfig, int queueSize)
           
EvictionRegionConfig(Fqn regionFqn, EvictionPolicyConfig evictionPolicyConfig)
          Deprecated. use EvictionRegionConfig(org.jboss.cache.Fqn, EvictionAlgorithmConfig) instead.
 
Method Summary
 EvictionRegionConfig clone()
           
 boolean equals(Object obj)
           
 int getEventQueueSize()
           
 String getEvictionActionPolicyClassName()
           
 EvictionAlgorithmConfig getEvictionAlgorithmConfig()
           
 EvictionPolicyConfig getEvictionPolicyConfig()
          Deprecated. use getEvictionAlgorithmConfig() instead.
 Fqn getRegionFqn()
           
 String getRegionName()
           
 int hashCode()
           
 boolean isDefaultRegion()
           
 void setDefaults(EvictionRegionConfig defaults)
           
 void setEventQueueSize(int queueSize)
           
 void setEventQueueSizeIfUnset(int eventQueueSize)
           
 void setEvictionActionPolicyClassName(String evictionActionPolicyClassName)
           
 void setEvictionAlgorithmConfig(EvictionAlgorithmConfig config)
           
 void setEvictionPolicyConfig(EvictionPolicyConfig evictionPolicyConfig)
          Deprecated. see setEvictionAlgorithmConfig(EvictionAlgorithmConfig)
 void setRegionFqn(Fqn regionFqn)
           
 void setRegionName(String name)
           
 String toString()
           
 void validate()
          Ensure this is a valid eviction region configuration.
 
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
 

Field Detail

NAME

public static final String NAME
See Also:
Constant Field Values

REGION

public static final String REGION
See Also:
Constant Field Values
Constructor Detail

EvictionRegionConfig

public EvictionRegionConfig()

EvictionRegionConfig

@Deprecated
public EvictionRegionConfig(Fqn regionFqn,
                                       EvictionPolicyConfig evictionPolicyConfig)
Deprecated. use EvictionRegionConfig(org.jboss.cache.Fqn, EvictionAlgorithmConfig) instead.


EvictionRegionConfig

public EvictionRegionConfig(Fqn regionFqn,
                            EvictionAlgorithmConfig evictionAlgorithmConfig)

EvictionRegionConfig

public EvictionRegionConfig(Fqn regionFqn,
                            EvictionAlgorithmConfig evictionAlgorithmConfig,
                            int queueSize)

EvictionRegionConfig

public EvictionRegionConfig(Fqn fqn)
Method Detail

getEvictionPolicyConfig

@Deprecated
public EvictionPolicyConfig getEvictionPolicyConfig()
Deprecated. use getEvictionAlgorithmConfig() instead.


getEvictionAlgorithmConfig

public EvictionAlgorithmConfig getEvictionAlgorithmConfig()

setEvictionPolicyConfig

@Deprecated
public void setEvictionPolicyConfig(EvictionPolicyConfig evictionPolicyConfig)
Deprecated. see setEvictionAlgorithmConfig(EvictionAlgorithmConfig)


setEvictionAlgorithmConfig

public void setEvictionAlgorithmConfig(EvictionAlgorithmConfig config)

getRegionFqn

public Fqn getRegionFqn()

setRegionFqn

public void setRegionFqn(Fqn regionFqn)

getRegionName

public String getRegionName()

setRegionName

public void setRegionName(String name)

getEventQueueSize

public int getEventQueueSize()

setEventQueueSize

public void setEventQueueSize(int queueSize)

setDefaults

public void setDefaults(EvictionRegionConfig defaults)

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

clone

public EvictionRegionConfig clone()
                           throws CloneNotSupportedException
Specified by:
clone in interface CloneableConfigurationComponent
Overrides:
clone in class ConfigurationComponent
Throws:
CloneNotSupportedException

isDefaultRegion

public boolean isDefaultRegion()

getEvictionActionPolicyClassName

public String getEvictionActionPolicyClassName()

setEvictionActionPolicyClassName

public void setEvictionActionPolicyClassName(String evictionActionPolicyClassName)

setEventQueueSizeIfUnset

public void setEventQueueSizeIfUnset(int eventQueueSize)

validate

public void validate()
Ensure this is a valid eviction region configuration.


toString

public String toString()
Overrides:
toString in class Object


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