public class CacheConfiguration extends java.lang.Object implements CacheConfigurationMBean, java.io.Serializable
Modifier and Type | Field and Description |
---|---|
private CacheConfiguration |
cacheConfiguration |
private javax.management.ObjectName |
objectName |
private static long |
serialVersionUID |
Constructor and Description |
---|
CacheConfiguration(Ehcache cache)
Constructs using a backing CacheConfiguration
|
Modifier and Type | Method and Description |
---|---|
(package private) static javax.management.ObjectName |
createObjectName(java.lang.String cacheManagerName,
java.lang.String cacheName)
Creates an object name using the scheme "net.sf.ehcache:type=CacheConfiguration,CacheManager=
|
long |
getDiskExpiryThreadIntervalSeconds()
Accessor
|
int |
getDiskSpoolBufferSizeMB()
Accessor
|
long |
getMaxBytesLocalDisk()
Maximum number of bytes that may be stored in the local disk store.
|
long |
getMaxBytesLocalHeap()
Maximum number of bytes that may be stored in local heap memory store.
|
long |
getMaxBytesLocalOffHeap()
Maximum number of bytes that may be stored in local off-heap memory store.
|
int |
getMaxElementsInMemory()
Deprecated.
|
int |
getMaxElementsOnDisk()
Deprecated.
|
long |
getMaxEntriesLocalDisk()
Maximum number of entries that may be stored in the local disk store.
|
long |
getMaxEntriesLocalHeap()
Maximum number of entries that may be stored in local heap memory store.
|
long |
getMaxMemoryOffHeapInBytes()
Deprecated.
|
java.lang.String |
getMemoryStoreEvictionPolicy()
Accessor
|
java.lang.String |
getName()
Accessor
|
(package private) javax.management.ObjectName |
getObjectName() |
java.lang.String |
getTerracottaConsistency()
Accessor
|
long |
getTimeToIdleSeconds()
Accessor
|
long |
getTimeToLiveSeconds()
Accessor
|
boolean |
isDiskPersistent()
Accessor
|
boolean |
isEternal()
Accessor
|
boolean |
isLoggingEnabled()
Accessor
|
boolean |
isOverflowToDisk()
Accessor
|
boolean |
isOverflowToOffHeap()
Accessor
|
boolean |
isTerracottaClustered()
Accessor
|
void |
setDiskExpiryThreadIntervalSeconds(long diskExpiryThreadIntervalSeconds)
setDiskExpiryThreadIntervalSeconds
|
void |
setDiskPersistent(boolean diskPersistent)
setDiskPersistent
|
void |
setDiskSpoolBufferSizeMB(int diskSpoolBufferSizeMB)
setDiskSpoolBufferSizeMB
|
void |
setEternal(boolean eternal)
setEternal
|
void |
setLoggingEnabled(boolean enable)
setLoggingEnabled
|
void |
setMaxElementsInMemory(int maxElements)
Deprecated.
|
void |
setMaxElementsOnDisk(int maxElements)
Deprecated.
|
void |
setMaxEntriesLocalDisk(long maxEntries)
Maximum number of entries that may be stores in the local disk store.
|
void |
setMaxEntriesLocalHeap(long maxEntries)
Maximum number of entries that may be stored in local heap memory store.
|
void |
setMemoryStoreEvictionPolicy(java.lang.String memoryStoreEvictionPolicy)
setMemoryStoreEvictionPolicy
|
void |
setOverflowToDisk(boolean overflowToDisk)
setOverflowToDisk
|
void |
setTimeToIdleSeconds(long tti)
setTimeToIdleSeconds
|
void |
setTimeToLiveSeconds(long ttl)
setTimeToLiveSeconds
|
private static final long serialVersionUID
private final transient CacheConfiguration cacheConfiguration
private final javax.management.ObjectName objectName
public CacheConfiguration(Ehcache cache)
cache
- static javax.management.ObjectName createObjectName(java.lang.String cacheManagerName, java.lang.String cacheName)
public java.lang.String getName()
getName
in interface CacheConfigurationMBean
public boolean isLoggingEnabled()
isLoggingEnabled
in interface CacheConfigurationMBean
public void setLoggingEnabled(boolean enable)
setLoggingEnabled
in interface CacheConfigurationMBean
enable
- @Deprecated public int getMaxElementsInMemory()
getMaxEntriesLocalHeap()
getMaxElementsInMemory
in interface CacheConfigurationMBean
@Deprecated public void setMaxElementsInMemory(int maxElements)
setMaxEntriesLocalHeap(long)
setMaxElementsInMemory
in interface CacheConfigurationMBean
maxElements
- @Deprecated public int getMaxElementsOnDisk()
getMaxEntriesLocalDisk()
getMaxElementsOnDisk
in interface CacheConfigurationMBean
@Deprecated public void setMaxElementsOnDisk(int maxElements)
setMaxEntriesLocalDisk(long)
setMaxElementsOnDisk
in interface CacheConfigurationMBean
maxElements
- public java.lang.String getMemoryStoreEvictionPolicy()
getMemoryStoreEvictionPolicy
in interface CacheConfigurationMBean
public void setMemoryStoreEvictionPolicy(java.lang.String memoryStoreEvictionPolicy)
setMemoryStoreEvictionPolicy
in interface CacheConfigurationMBean
memoryStoreEvictionPolicy
- public boolean isEternal()
isEternal
in interface CacheConfigurationMBean
public void setEternal(boolean eternal)
setEternal
in interface CacheConfigurationMBean
eternal
- public long getTimeToIdleSeconds()
getTimeToIdleSeconds
in interface CacheConfigurationMBean
public void setTimeToIdleSeconds(long tti)
setTimeToIdleSeconds
in interface CacheConfigurationMBean
tti
- public long getTimeToLiveSeconds()
getTimeToLiveSeconds
in interface CacheConfigurationMBean
public void setTimeToLiveSeconds(long ttl)
setTimeToLiveSeconds
in interface CacheConfigurationMBean
ttl
- public boolean isOverflowToDisk()
isOverflowToDisk
in interface CacheConfigurationMBean
public void setOverflowToDisk(boolean overflowToDisk)
setOverflowToDisk
in interface CacheConfigurationMBean
overflowToDisk
- public boolean isDiskPersistent()
isDiskPersistent
in interface CacheConfigurationMBean
public void setDiskPersistent(boolean diskPersistent)
setDiskPersistent
in interface CacheConfigurationMBean
diskPersistent
- public int getDiskSpoolBufferSizeMB()
getDiskSpoolBufferSizeMB
in interface CacheConfigurationMBean
public void setDiskSpoolBufferSizeMB(int diskSpoolBufferSizeMB)
setDiskSpoolBufferSizeMB
in interface CacheConfigurationMBean
diskSpoolBufferSizeMB
- public long getDiskExpiryThreadIntervalSeconds()
getDiskExpiryThreadIntervalSeconds
in interface CacheConfigurationMBean
public final void setDiskExpiryThreadIntervalSeconds(long diskExpiryThreadIntervalSeconds)
setDiskExpiryThreadIntervalSeconds
in interface CacheConfigurationMBean
diskExpiryThreadIntervalSeconds
- public boolean isTerracottaClustered()
isTerracottaClustered
in interface CacheConfigurationMBean
public java.lang.String getTerracottaConsistency()
getTerracottaConsistency
in interface CacheConfigurationMBean
javax.management.ObjectName getObjectName()
public boolean isOverflowToOffHeap()
isOverflowToOffHeap
in interface CacheConfigurationMBean
@Deprecated public long getMaxMemoryOffHeapInBytes()
getMaxBytesLocalOffHeap()
getMaxMemoryOffHeapInBytes
in interface CacheConfigurationMBean
public long getMaxEntriesLocalDisk()
getMaxEntriesLocalDisk
in interface CacheConfigurationMBean
public long getMaxEntriesLocalHeap()
getMaxEntriesLocalHeap
in interface CacheConfigurationMBean
public void setMaxEntriesLocalDisk(long maxEntries)
setMaxEntriesLocalDisk
in interface CacheConfigurationMBean
public void setMaxEntriesLocalHeap(long maxEntries)
setMaxEntriesLocalHeap
in interface CacheConfigurationMBean
public long getMaxBytesLocalDisk()
getMaxBytesLocalDisk
in interface CacheConfigurationMBean
public long getMaxBytesLocalHeap()
getMaxBytesLocalHeap
in interface CacheConfigurationMBean
public long getMaxBytesLocalOffHeap()
getMaxBytesLocalOffHeap
in interface CacheConfigurationMBean