org.infinispan.config
Class Configuration.EvictionType
java.lang.Object
org.infinispan.config.AbstractConfigurationBean
org.infinispan.config.AbstractNamedCacheConfigurationBean
org.infinispan.config.Configuration.EvictionType
- All Implemented Interfaces:
- Serializable, Cloneable, CloneableConfigurationComponent, Configuration.EvictionConfig, JAXBUnmarshallable
- Enclosing class:
- Configuration
public static class Configuration.EvictionType
- extends AbstractNamedCacheConfigurationBean
- implements Configuration.EvictionConfig
This element controls the eviction settings for the cache.
- See Also:
- Configuration reference,
Serialized Form
wakeUpInterval
protected Long wakeUpInterval
strategy
protected EvictionStrategy strategy
maxEntries
protected Integer maxEntries
threadPolicy
protected EvictionThreadPolicy threadPolicy
Configuration.EvictionType
public Configuration.EvictionType()
wakeUpInterval
public Configuration.EvictionConfig wakeUpInterval(Long wakeUpInterval)
- Description copied from interface:
Configuration.EvictionConfig
- Interval between subsequent eviction runs, in milliseconds. If you wish to disable the
periodic eviction process altogether, set wakeupInterval to -1.
- Specified by:
wakeUpInterval
in interface Configuration.EvictionConfig
setWakeUpInterval
public void setWakeUpInterval(Long wakeUpInterval)
accept
public void accept(ConfigurationBeanVisitor v)
strategy
public Configuration.EvictionConfig strategy(EvictionStrategy strategy)
- Description copied from interface:
Configuration.EvictionConfig
- Eviction strategy. Available options are 'UNORDERED', 'FIFO', 'LRU' and 'NONE' (to disable
eviction).
- Specified by:
strategy
in interface Configuration.EvictionConfig
setStrategy
public void setStrategy(EvictionStrategy strategy)
threadPolicy
public Configuration.EvictionConfig threadPolicy(EvictionThreadPolicy threadPolicy)
- Description copied from interface:
Configuration.EvictionConfig
- Threading policy for eviction.
- Specified by:
threadPolicy
in interface Configuration.EvictionConfig
setThreadPolicy
public void setThreadPolicy(EvictionThreadPolicy threadPolicy)
maxEntries
public Configuration.EvictionConfig maxEntries(Integer maxEntries)
- Description copied from interface:
Configuration.EvictionConfig
- Maximum number of entries in a cache instance. If selected value is not a power of two the
actual value will default to the least power of two larger than selected value. -1 means no
limit.
- Specified by:
maxEntries
in interface Configuration.EvictionConfig
setMaxEntries
public void setMaxEntries(Integer maxEntries)
equals
public boolean equals(Object o)
- Overrides:
equals
in class Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object
Copyright © 2011 JBoss, a division of Red Hat. All Rights Reserved.