Package net.sf.ehcache.management
Class CacheConfiguration
- java.lang.Object
-
- net.sf.ehcache.management.CacheConfiguration
-
- All Implemented Interfaces:
java.io.Serializable,CacheConfigurationMBean
public class CacheConfiguration extends java.lang.Object implements CacheConfigurationMBean, java.io.Serializable
A JMX MBean implementation and decorator to net.sf.ehcache.CacheConfiguration- Since:
- 1.3
- Version:
- $Id$
- Author:
- Greg Luck
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description CacheConfiguration(Ehcache cache)Constructs using a backing CacheConfiguration
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description longgetDiskExpiryThreadIntervalSeconds()AccessorintgetDiskSpoolBufferSizeMB()AccessorlonggetMaxBytesLocalDisk()Maximum number of bytes that may be stored in the local disk store.longgetMaxBytesLocalHeap()Maximum number of bytes that may be stored in local heap memory store.longgetMaxBytesLocalOffHeap()Maximum number of bytes that may be stored in local off-heap memory store.intgetMaxElementsInMemory()Deprecated.intgetMaxElementsOnDisk()Deprecated.longgetMaxEntriesLocalDisk()Maximum number of entries that may be stored in the local disk store.longgetMaxEntriesLocalHeap()Maximum number of entries that may be stored in local heap memory store.longgetMaxMemoryOffHeapInBytes()Deprecated.java.lang.StringgetMemoryStoreEvictionPolicy()Accessorjava.lang.StringgetName()Accessorjava.lang.StringgetTerracottaConsistency()AccessorlonggetTimeToIdleSeconds()AccessorlonggetTimeToLiveSeconds()AccessorbooleanisDiskPersistent()AccessorbooleanisEternal()AccessorbooleanisLoggingEnabled()AccessorbooleanisOverflowToDisk()AccessorbooleanisOverflowToOffHeap()AccessorbooleanisTerracottaClustered()AccessorvoidsetDiskExpiryThreadIntervalSeconds(long diskExpiryThreadIntervalSeconds)setDiskExpiryThreadIntervalSecondsvoidsetDiskPersistent(boolean diskPersistent)setDiskPersistentvoidsetDiskSpoolBufferSizeMB(int diskSpoolBufferSizeMB)setDiskSpoolBufferSizeMBvoidsetEternal(boolean eternal)setEternalvoidsetLoggingEnabled(boolean enable)setLoggingEnabledvoidsetMaxElementsInMemory(int maxElements)Deprecated.voidsetMaxElementsOnDisk(int maxElements)Deprecated.voidsetMaxEntriesLocalDisk(long maxEntries)Maximum number of entries that may be stores in the local disk store.voidsetMaxEntriesLocalHeap(long maxEntries)Maximum number of entries that may be stored in local heap memory store.voidsetMemoryStoreEvictionPolicy(java.lang.String memoryStoreEvictionPolicy)setMemoryStoreEvictionPolicyvoidsetOverflowToDisk(boolean overflowToDisk)setOverflowToDiskvoidsetTimeToIdleSeconds(long tti)setTimeToIdleSecondsvoidsetTimeToLiveSeconds(long ttl)setTimeToLiveSeconds
-
-
-
Constructor Detail
-
CacheConfiguration
public CacheConfiguration(Ehcache cache)
Constructs using a backing CacheConfiguration- Parameters:
cache-
-
-
Method Detail
-
getName
public java.lang.String getName()
Accessor- Specified by:
getNamein interfaceCacheConfigurationMBean
-
isLoggingEnabled
public boolean isLoggingEnabled()
Accessor- Specified by:
isLoggingEnabledin interfaceCacheConfigurationMBean
-
setLoggingEnabled
public void setLoggingEnabled(boolean enable)
setLoggingEnabled- Specified by:
setLoggingEnabledin interfaceCacheConfigurationMBean- Parameters:
enable-
-
getMaxElementsInMemory
@Deprecated public int getMaxElementsInMemory()
Deprecated.Accessor- Specified by:
getMaxElementsInMemoryin interfaceCacheConfigurationMBean
-
setMaxElementsInMemory
@Deprecated public void setMaxElementsInMemory(int maxElements)
Deprecated.setMaxElementsInMemory- Specified by:
setMaxElementsInMemoryin interfaceCacheConfigurationMBean- Parameters:
maxElements-
-
getMaxElementsOnDisk
@Deprecated public int getMaxElementsOnDisk()
Deprecated.Accessor- Specified by:
getMaxElementsOnDiskin interfaceCacheConfigurationMBean
-
setMaxElementsOnDisk
@Deprecated public void setMaxElementsOnDisk(int maxElements)
Deprecated.setMaxElementsOnDisk- Specified by:
setMaxElementsOnDiskin interfaceCacheConfigurationMBean- Parameters:
maxElements-
-
getMemoryStoreEvictionPolicy
public java.lang.String getMemoryStoreEvictionPolicy()
Accessor- Specified by:
getMemoryStoreEvictionPolicyin interfaceCacheConfigurationMBean- Returns:
- a String representation of the policy
-
setMemoryStoreEvictionPolicy
public void setMemoryStoreEvictionPolicy(java.lang.String memoryStoreEvictionPolicy)
setMemoryStoreEvictionPolicy- Specified by:
setMemoryStoreEvictionPolicyin interfaceCacheConfigurationMBean- Parameters:
memoryStoreEvictionPolicy-
-
isEternal
public boolean isEternal()
Accessor- Specified by:
isEternalin interfaceCacheConfigurationMBean
-
setEternal
public void setEternal(boolean eternal)
setEternal- Specified by:
setEternalin interfaceCacheConfigurationMBean- Parameters:
eternal-
-
getTimeToIdleSeconds
public long getTimeToIdleSeconds()
Accessor- Specified by:
getTimeToIdleSecondsin interfaceCacheConfigurationMBean
-
setTimeToIdleSeconds
public void setTimeToIdleSeconds(long tti)
setTimeToIdleSeconds- Specified by:
setTimeToIdleSecondsin interfaceCacheConfigurationMBean- Parameters:
tti-
-
getTimeToLiveSeconds
public long getTimeToLiveSeconds()
Accessor- Specified by:
getTimeToLiveSecondsin interfaceCacheConfigurationMBean
-
setTimeToLiveSeconds
public void setTimeToLiveSeconds(long ttl)
setTimeToLiveSeconds- Specified by:
setTimeToLiveSecondsin interfaceCacheConfigurationMBean- Parameters:
ttl-
-
isOverflowToDisk
public boolean isOverflowToDisk()
Accessor- Specified by:
isOverflowToDiskin interfaceCacheConfigurationMBean
-
setOverflowToDisk
public void setOverflowToDisk(boolean overflowToDisk)
setOverflowToDisk- Specified by:
setOverflowToDiskin interfaceCacheConfigurationMBean- Parameters:
overflowToDisk-
-
isDiskPersistent
public boolean isDiskPersistent()
Accessor- Specified by:
isDiskPersistentin interfaceCacheConfigurationMBean
-
setDiskPersistent
public void setDiskPersistent(boolean diskPersistent)
setDiskPersistent- Specified by:
setDiskPersistentin interfaceCacheConfigurationMBean- Parameters:
diskPersistent-
-
getDiskSpoolBufferSizeMB
public int getDiskSpoolBufferSizeMB()
Accessor- Specified by:
getDiskSpoolBufferSizeMBin interfaceCacheConfigurationMBean
-
setDiskSpoolBufferSizeMB
public void setDiskSpoolBufferSizeMB(int diskSpoolBufferSizeMB)
setDiskSpoolBufferSizeMB- Specified by:
setDiskSpoolBufferSizeMBin interfaceCacheConfigurationMBean- Parameters:
diskSpoolBufferSizeMB-
-
getDiskExpiryThreadIntervalSeconds
public long getDiskExpiryThreadIntervalSeconds()
Accessor- Specified by:
getDiskExpiryThreadIntervalSecondsin interfaceCacheConfigurationMBean
-
setDiskExpiryThreadIntervalSeconds
public final void setDiskExpiryThreadIntervalSeconds(long diskExpiryThreadIntervalSeconds)
setDiskExpiryThreadIntervalSeconds- Specified by:
setDiskExpiryThreadIntervalSecondsin interfaceCacheConfigurationMBean- Parameters:
diskExpiryThreadIntervalSeconds-
-
isTerracottaClustered
public boolean isTerracottaClustered()
Accessor- Specified by:
isTerracottaClusteredin interfaceCacheConfigurationMBean
-
getTerracottaConsistency
public java.lang.String getTerracottaConsistency()
Accessor- Specified by:
getTerracottaConsistencyin interfaceCacheConfigurationMBean
-
isOverflowToOffHeap
public boolean isOverflowToOffHeap()
Accessor- Specified by:
isOverflowToOffHeapin interfaceCacheConfigurationMBean
-
getMaxMemoryOffHeapInBytes
@Deprecated public long getMaxMemoryOffHeapInBytes()
Deprecated.Accessor- Specified by:
getMaxMemoryOffHeapInBytesin interfaceCacheConfigurationMBean
-
getMaxEntriesLocalDisk
public long getMaxEntriesLocalDisk()
Maximum number of entries that may be stored in the local disk store.- Specified by:
getMaxEntriesLocalDiskin interfaceCacheConfigurationMBean
-
getMaxEntriesLocalHeap
public long getMaxEntriesLocalHeap()
Maximum number of entries that may be stored in local heap memory store.- Specified by:
getMaxEntriesLocalHeapin interfaceCacheConfigurationMBean
-
setMaxEntriesLocalDisk
public void setMaxEntriesLocalDisk(long maxEntries)
Maximum number of entries that may be stores in the local disk store.- Specified by:
setMaxEntriesLocalDiskin interfaceCacheConfigurationMBean
-
setMaxEntriesLocalHeap
public void setMaxEntriesLocalHeap(long maxEntries)
Maximum number of entries that may be stored in local heap memory store.- Specified by:
setMaxEntriesLocalHeapin interfaceCacheConfigurationMBean
-
getMaxBytesLocalDisk
public long getMaxBytesLocalDisk()
Maximum number of bytes that may be stored in the local disk store.- Specified by:
getMaxBytesLocalDiskin interfaceCacheConfigurationMBean
-
getMaxBytesLocalHeap
public long getMaxBytesLocalHeap()
Maximum number of bytes that may be stored in local heap memory store.- Specified by:
getMaxBytesLocalHeapin interfaceCacheConfigurationMBean
-
getMaxBytesLocalOffHeap
public long getMaxBytesLocalOffHeap()
Maximum number of bytes that may be stored in local off-heap memory store.- Specified by:
getMaxBytesLocalOffHeapin interfaceCacheConfigurationMBean
-
-