net.sf.ehcache.config
public final class CacheConfiguration extends Object
Version: $Id: CacheConfiguration.java 52 2006-04-24 14:50:03Z gregluck $
Nested Class Summary | |
---|---|
class | CacheConfiguration.CacheEventListenerFactoryConfiguration
Configuration for the CachePeerListenerFactoryConfiguration. |
Field Summary | |
---|---|
protected 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 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. |
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(String memoryStoreEvictionPolicy)
Sets the eviction policy. |
void | setName(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. |
Since: 1.2