|
ehcache | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sf.ehcache.config.CacheConfiguration
public final class CacheConfiguration
A class to represent Cache configuration.
e.g.
Nested Class Summary | |
---|---|
class |
CacheConfiguration.CacheEventListenerFactoryConfiguration
Configuration for the CachePeerListenerFactoryConfiguration. |
Field Summary | |
---|---|
protected java.util.List |
cacheEventListenerConfigurations
The event listener factories added by BeanUtils. |
protected long |
diskExpiryThreadIntervalSeconds
The interval in seconds between runs of the disk expiry thread. |
protected boolean |
diskPersistent
For caches that overflow to disk, whether the disk cache persists between CacheManager instances. |
protected boolean |
eternal
Sets whether elements are eternal. |
protected int |
maxElementsInMemory
the maximum objects to be held in the MemoryStore . |
protected MemoryStoreEvictionPolicy |
memoryStoreEvictionPolicy
The policy used to evict elements from the MemoryStore . |
protected java.lang.String |
name
the name of the cache. |
protected boolean |
overflowToDisk
whether elements can overflow to disk when the in-memory cache has reached the set limit. |
protected int |
timeToIdleSeconds
the time to idle for an element before it expires. |
protected int |
timeToLiveSeconds
Sets the time to idle for an element before it expires. |
Constructor Summary | |
---|---|
CacheConfiguration()
|
Method Summary | |
---|---|
void |
addCacheEventListenerFactory(CacheConfiguration.CacheEventListenerFactoryConfiguration factory)
Used by BeanUtils to add cacheEventListenerFactory elements to the cache configuration. |
void |
setDiskExpiryThreadIntervalSeconds(int diskExpiryThreadIntervalSeconds)
Sets the interval in seconds between runs of the disk expiry thread. |
void |
setDiskPersistent(boolean diskPersistent)
Sets whether, for caches that overflow to disk, the disk cache persist between CacheManager instances. |
void |
setEternal(boolean eternal)
Sets whether elements are eternal. |
void |
setMaxElementsInMemory(int maxElementsInMemory)
Sets the maximum objects to be held in memory. |
void |
setMemoryStoreEvictionPolicy(java.lang.String memoryStoreEvictionPolicy)
Sets the eviction policy. |
void |
setName(java.lang.String name)
Sets the name of the cache. |
void |
setOverflowToDisk(boolean overflowToDisk)
Sets whether elements can overflow to disk when the in-memory cache has reached the set limit. |
void |
setTimeToIdleSeconds(int timeToIdleSeconds)
Sets the time to idle for an element before it expires. |
void |
setTimeToLiveSeconds(int timeToLiveSeconds)
Sets the time to idle for an element before it expires. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected java.lang.String name
protected int maxElementsInMemory
MemoryStore
.
protected MemoryStoreEvictionPolicy memoryStoreEvictionPolicy
MemoryStore
.
This can be one of:
protected boolean eternal
protected int timeToIdleSeconds
protected int timeToLiveSeconds
protected boolean overflowToDisk
protected boolean diskPersistent
protected long diskExpiryThreadIntervalSeconds
protected final java.util.List cacheEventListenerConfigurations
Constructor Detail |
---|
public CacheConfiguration()
Method Detail |
---|
public final void setName(java.lang.String name)
public final void setMaxElementsInMemory(int maxElementsInMemory)
public final void setMemoryStoreEvictionPolicy(java.lang.String memoryStoreEvictionPolicy)
public final void setEternal(boolean eternal)
public final void setTimeToIdleSeconds(int timeToIdleSeconds)
public final void setTimeToLiveSeconds(int timeToLiveSeconds)
public final void setOverflowToDisk(boolean overflowToDisk)
public final void setDiskPersistent(boolean diskPersistent)
public final void setDiskExpiryThreadIntervalSeconds(int diskExpiryThreadIntervalSeconds)
public final void addCacheEventListenerFactory(CacheConfiguration.CacheEventListenerFactoryConfiguration factory)
|
ehcache | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |