|
ehcache | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.management.StandardMBean
net.sf.ehcache.hibernate.management.impl.BaseEmitterBean
net.sf.ehcache.management.sampled.SampledCache
public class SampledCache
An implementation of SampledCacheMBean
Field Summary |
---|
Fields inherited from class net.sf.ehcache.hibernate.management.impl.BaseEmitterBean |
---|
emitter, sequenceNumber |
Fields inherited from interface net.sf.ehcache.management.sampled.SampledCacheMBean |
---|
CACHE_CHANGED, CACHE_CLEARED, CACHE_ENABLED, CACHE_FLUSHED, CACHE_STATISTICS_ENABLED, CACHE_STATISTICS_RESET |
Constructor Summary | |
---|---|
SampledCache(Ehcache cache)
Constructor accepting the backing Ehcache |
Method Summary | |
---|---|
void |
clearStatistics()
Clear both sampled and cumulative statistics |
void |
deregistered(CacheConfiguration config)
Indicates that this listener was removed from the given configuration |
void |
disableSampledStatistics()
Disables statistics collection |
void |
disableStatistics()
Disables statistics collection. |
void |
diskCapacityChanged(int oldCapacity,
int newCapacity)
Indicates a change in the configurations disk store capacity |
void |
dispose()
Method used to dispose this statistics |
void |
enableSampledStatistics()
Enables statistics collection. |
void |
enableStatistics()
Enables statistics collection |
void |
flush()
Flushes all cache items from memory to the disk store, and from the DiskStore to disk. |
float |
getAverageGetTimeMillis()
Average time in milli seconds taken to get an element from the cache. |
long |
getAverageGetTimeMostRecentSample()
Get most recent value for average time taken for get() operation in the cache |
java.util.Map<java.lang.String,java.lang.Object> |
getCacheAttributes()
getCacheAttributes |
long |
getCacheElementEvictedMostRecentSample()
Get most recent value element evicted from cache |
long |
getCacheElementExpiredMostRecentSample()
Get most recent value element expired from cache |
long |
getCacheElementPutMostRecentSample()
Get most recent value element puts in the cache |
long |
getCacheElementRemovedMostRecentSample()
Get most recent value element removed from cache |
long |
getCacheElementUpdatedMostRecentSample()
Get most recent value element updates , i.e. |
long |
getCacheHitCount()
The number of times a requested item was found in the cache. |
long |
getCacheHitInMemoryMostRecentSample()
Get most recent value for in-memory cache hit |
long |
getCacheHitMostRecentSample()
Get most recent value for cache hit |
long |
getCacheHitOnDiskMostRecentSample()
Get most recent value for on-disk cache hit |
long |
getCacheMissCount()
|
long |
getCacheMissCountExpired()
|
long |
getCacheMissExpiredMostRecentSample()
Get most recent value for cache miss as result of the element getting expired |
long |
getCacheMissMostRecentSample()
Get most recent value for cache miss |
long |
getCacheMissNotFoundMostRecentSample()
Get most recent value for cache miss as result of the element not found in cache |
java.lang.String |
getCacheName()
|
long |
getConfigDiskExpiryThreadIntervalSeconds()
Configuration property accessor |
int |
getConfigMaxElementsInMemory()
Configuration property accessor |
int |
getConfigMaxElementsOnDisk()
Configuration property accessor |
java.lang.String |
getConfigMemoryStoreEvictionPolicy()
Configuration property accessor |
long |
getConfigTimeToIdleSeconds()
Configuration property accessor |
long |
getConfigTimeToLiveSeconds()
Configuration property accessor |
long |
getEvictedCount()
Number of elements evicted from the cache |
long |
getExpiredCount()
Number of elements expired since creation or last clear |
long |
getInMemoryHitCount()
Number of times a requested item was found in the Memory Store. |
long |
getInMemorySize()
Number of elements in the MemoryStore |
long |
getMaxGetTimeMillis()
Return maximum time taken for a get operation in the cache in milliseconds |
long |
getMinGetTimeMillis()
Return minimum time taken for a get operation in the cache in milliseconds |
javax.management.MBeanNotificationInfo[] |
getNotificationInfo()
|
long |
getOnDiskHitCount()
Number of times a requested item was found in the Disk Store. |
long |
getOnDiskSize()
Number of elements in the DiskStore |
long |
getPutCount()
Number of puts that has happened in the cache |
long |
getRemovedCount()
Number of elements removed since creation or last clear |
long |
getSize()
Size of the cache based on current accuracy settings. |
int |
getStatisticsAccuracy()
Accurately measuring statistics can be expensive. |
java.lang.String |
getStatisticsAccuracyDescription()
Accurately measuring statistics can be expensive. |
java.lang.String |
getStatus()
Gets the status attribute of the Cache. |
long |
getUpdateCount()
Number of updates that as happened in the cache |
boolean |
isClusterCoherent()
Is the cache coherent cluster-wide? |
boolean |
isConfigDiskPersistent()
Configuration property accessor |
boolean |
isConfigEternal()
Configuration property accessor |
boolean |
isConfigLoggingEnabled()
Configuration property accessor |
boolean |
isConfigOverflowToDisk()
Configuration property accessor |
boolean |
isEnabled()
Is the cache enabled? |
boolean |
isNodeCoherent()
Is the cache coherent locally? |
boolean |
isSampledStatisticsEnabled()
Returns true if statistics collection is enabled for cache, otherwise false |
boolean |
isStatisticsEnabled()
Returns true if statistics is enabled |
boolean |
isTerracottaClustered()
Is the cache configured with Terracotta clustering? |
void |
loggingEnabledChanged(boolean oldValue,
boolean newValue)
Indicates a change in the configuration for enable/disable logging |
void |
memoryCapacityChanged(int oldCapacity,
int newCapacity)
Indicates a change in the configurations memory store capacity |
void |
registered(CacheConfiguration config)
Indicates that this listener was registered with the given configuration |
void |
removeAll()
Removes all cached items. |
void |
setConfigDiskExpiryThreadIntervalSeconds(long seconds)
setConfigDiskExpiryThreadIntervalSeconds |
void |
setConfigDiskPersistent(boolean diskPersistent)
setConfigDiskPersistent |
void |
setConfigEternal(boolean eternal)
setConfigEternal |
void |
setConfigLoggingEnabled(boolean enabled)
setConfigLoggingEnabled |
void |
setConfigMaxElementsInMemory(int maxElements)
setConfigMaxElementsInMemory |
void |
setConfigMaxElementsOnDisk(int maxElements)
setConfigMaxElementsOnDisk |
void |
setConfigMemoryStoreEvictionPolicy(java.lang.String evictionPolicy)
setConfigMemoryStoreEvictionPolicy |
void |
setConfigOverflowToDisk(boolean overflowToDisk)
setConfigOverflowToDisk |
void |
setConfigTimeToIdleSeconds(long tti)
setConfigTimeToIdleSeconds |
void |
setConfigTimeToLiveSeconds(long ttl)
setConfigTimeToLiveSeconds |
void |
setEnabled(boolean enabled)
Enabled/disable the cache. |
void |
setNodeCoherent(boolean coherent)
Enabled/disable cache coherence mode for this node. |
void |
timeToIdleChanged(long oldTimeToIdle,
long newTimeToIdle)
Indicates a change in the configurations time to idle |
void |
timeToLiveChanged(long oldTimeToLive,
long newTimeToLive)
Indicates a change in the configurations time to live |
Methods inherited from class net.sf.ehcache.hibernate.management.impl.BaseEmitterBean |
---|
addNotificationListener, removeNotificationListener, removeNotificationListener, sendNotification, sendNotification, sendNotification |
Methods inherited from class javax.management.StandardMBean |
---|
cacheMBeanInfo, getAttribute, getAttributes, getCachedMBeanInfo, getClassName, getConstructors, getDescription, getDescription, getDescription, getDescription, getDescription, getDescription, getDescription, getImpact, getImplementation, getImplementationClass, getMBeanInfo, getMBeanInterface, getParameterName, getParameterName, invoke, postDeregister, postRegister, preDeregister, preRegister, setAttribute, setAttributes, setImplementation |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SampledCache(Ehcache cache) throws javax.management.NotCompliantMBeanException
Ehcache
cache
-
javax.management.NotCompliantMBeanException
Method Detail |
---|
public boolean isEnabled()
isEnabled
in interface SampledCacheMBean
public void setEnabled(boolean enabled)
setEnabled
in interface SampledCacheMBean
public boolean isClusterCoherent()
isClusterCoherent
in interface SampledCacheMBean
public boolean isNodeCoherent()
isNodeCoherent
in interface SampledCacheMBean
public void setNodeCoherent(boolean coherent)
setNodeCoherent
in interface SampledCacheMBean
public void flush()
flush
in interface SampledCacheMBean
public java.lang.String getCacheName()
getCacheName
in interface LiveCacheStatistics
public java.lang.String getStatus()
getStatus
in interface SampledCacheMBean
public void removeAll()
removeAll
in interface SampledCacheMBean
public long getAverageGetTimeMostRecentSample()
getAverageGetTimeMostRecentSample
in interface SampledCacheStatistics
public long getCacheElementEvictedMostRecentSample()
getCacheElementEvictedMostRecentSample
in interface SampledCacheStatistics
public long getCacheElementExpiredMostRecentSample()
getCacheElementExpiredMostRecentSample
in interface SampledCacheStatistics
public long getCacheElementPutMostRecentSample()
getCacheElementPutMostRecentSample
in interface SampledCacheStatistics
public long getCacheElementRemovedMostRecentSample()
getCacheElementRemovedMostRecentSample
in interface SampledCacheStatistics
public long getCacheElementUpdatedMostRecentSample()
getCacheElementUpdatedMostRecentSample
in interface SampledCacheStatistics
public long getCacheHitInMemoryMostRecentSample()
getCacheHitInMemoryMostRecentSample
in interface SampledCacheStatistics
public long getCacheHitMostRecentSample()
getCacheHitMostRecentSample
in interface SampledCacheStatistics
public long getCacheHitOnDiskMostRecentSample()
getCacheHitOnDiskMostRecentSample
in interface SampledCacheStatistics
public long getCacheMissExpiredMostRecentSample()
getCacheMissExpiredMostRecentSample
in interface SampledCacheStatistics
public long getCacheMissMostRecentSample()
getCacheMissMostRecentSample
in interface SampledCacheStatistics
public long getCacheMissNotFoundMostRecentSample()
getCacheMissNotFoundMostRecentSample
in interface SampledCacheStatistics
public int getStatisticsAccuracy()
getStatisticsAccuracy
in interface LiveCacheStatistics
getStatisticsAccuracy
in interface SampledCacheStatistics
public java.lang.String getStatisticsAccuracyDescription()
getStatisticsAccuracyDescription
in interface LiveCacheStatistics
getStatisticsAccuracyDescription
in interface SampledCacheStatistics
public void clearStatistics()
clearStatistics
in interface SampledCacheMBean
clearStatistics
in interface LiveCacheStatistics
clearStatistics
in interface SampledCacheStatistics
public boolean isStatisticsEnabled()
isStatisticsEnabled
in interface LiveCacheStatistics
public boolean isSampledStatisticsEnabled()
isSampledStatisticsEnabled
in interface SampledCacheStatistics
public boolean isTerracottaClustered()
isTerracottaClustered
in interface SampledCacheMBean
public void enableStatistics()
enableStatistics
in interface SampledCacheMBean
SampledCacheMBean.enableStatistics()
public void disableStatistics()
disableStatistics
in interface SampledCacheMBean
SampledCacheMBean.disableStatistics()
public void enableSampledStatistics()
enableSampledStatistics
in interface SampledCacheMBean
SampledCacheMBean.enableSampledStatistics()
public void disableSampledStatistics()
disableSampledStatistics
in interface SampledCacheMBean
()
public float getAverageGetTimeMillis()
getAverageGetTimeMillis
in interface LiveCacheStatistics
LiveCacheStatistics.getAverageGetTimeMillis()
public long getMaxGetTimeMillis()
getMaxGetTimeMillis
in interface LiveCacheStatistics
LiveCacheStatistics.getMaxGetTimeMillis()
public long getMinGetTimeMillis()
getMinGetTimeMillis
in interface LiveCacheStatistics
LiveCacheStatistics.getMinGetTimeMillis()
public long getCacheHitCount()
getCacheHitCount
in interface LiveCacheStatistics
LiveCacheStatistics.getCacheHitCount()
public long getCacheMissCount()
getCacheMissCount
in interface LiveCacheStatistics
LiveCacheStatistics.getCacheMissCount()
public long getCacheMissCountExpired()
getCacheMissCountExpired
in interface LiveCacheStatistics
LiveCacheStatistics.getCacheMissCountExpired()
public long getConfigDiskExpiryThreadIntervalSeconds()
getConfigDiskExpiryThreadIntervalSeconds
in interface SampledCacheMBean
SampledCacheMBean.getConfigDiskExpiryThreadIntervalSeconds()
public void setConfigDiskExpiryThreadIntervalSeconds(long seconds)
setConfigDiskExpiryThreadIntervalSeconds
in interface SampledCacheMBean
SampledCacheMBean.setConfigDiskExpiryThreadIntervalSeconds(long)
public int getConfigMaxElementsInMemory()
getConfigMaxElementsInMemory
in interface SampledCacheMBean
SampledCacheMBean.getConfigMaxElementsInMemory()
public void setConfigMaxElementsInMemory(int maxElements)
setConfigMaxElementsInMemory
in interface SampledCacheMBean
SampledCacheMBean.setConfigMaxElementsInMemory(int)
public int getConfigMaxElementsOnDisk()
getConfigMaxElementsOnDisk
in interface SampledCacheMBean
SampledCacheMBean.getConfigMaxElementsOnDisk()
public void setConfigMaxElementsOnDisk(int maxElements)
setConfigMaxElementsOnDisk
in interface SampledCacheMBean
SampledCacheMBean.setConfigMaxElementsOnDisk(int)
public java.lang.String getConfigMemoryStoreEvictionPolicy()
getConfigMemoryStoreEvictionPolicy
in interface SampledCacheMBean
SampledCacheMBean.getConfigMemoryStoreEvictionPolicy()
public void setConfigMemoryStoreEvictionPolicy(java.lang.String evictionPolicy)
setConfigMemoryStoreEvictionPolicy
in interface SampledCacheMBean
SampledCacheMBean.setConfigMemoryStoreEvictionPolicy(String)
public long getConfigTimeToIdleSeconds()
getConfigTimeToIdleSeconds
in interface SampledCacheMBean
SampledCacheMBean.getConfigTimeToIdleSeconds()
public void setConfigTimeToIdleSeconds(long tti)
setConfigTimeToIdleSeconds
in interface SampledCacheMBean
SampledCacheMBean.setConfigTimeToIdleSeconds(long)
public long getConfigTimeToLiveSeconds()
getConfigTimeToLiveSeconds
in interface SampledCacheMBean
SampledCacheMBean.getConfigTimeToLiveSeconds()
public void setConfigTimeToLiveSeconds(long ttl)
setConfigTimeToLiveSeconds
in interface SampledCacheMBean
SampledCacheMBean.setConfigTimeToLiveSeconds(long)
public boolean isConfigDiskPersistent()
isConfigDiskPersistent
in interface SampledCacheMBean
SampledCacheMBean.isConfigDiskPersistent()
public void setConfigDiskPersistent(boolean diskPersistent)
setConfigDiskPersistent
in interface SampledCacheMBean
SampledCacheMBean.setConfigDiskPersistent(boolean)
public boolean isConfigEternal()
isConfigEternal
in interface SampledCacheMBean
SampledCacheMBean.isConfigEternal()
public void setConfigEternal(boolean eternal)
setConfigEternal
in interface SampledCacheMBean
SampledCacheMBean.setConfigEternal(boolean)
public boolean isConfigOverflowToDisk()
isConfigOverflowToDisk
in interface SampledCacheMBean
SampledCacheMBean.isConfigOverflowToDisk()
public void setConfigOverflowToDisk(boolean overflowToDisk)
setConfigOverflowToDisk
in interface SampledCacheMBean
SampledCacheMBean.setConfigOverflowToDisk(boolean)
public boolean isConfigLoggingEnabled()
isConfigLoggingEnabled
in interface SampledCacheMBean
SampledCacheMBean.isConfigLoggingEnabled()
public void setConfigLoggingEnabled(boolean enabled)
setConfigLoggingEnabled
in interface SampledCacheMBean
SampledCacheMBean.setConfigLoggingEnabled(boolean)
public long getEvictedCount()
getEvictedCount
in interface LiveCacheStatistics
LiveCacheStatistics.getEvictedCount()
public long getExpiredCount()
getExpiredCount
in interface LiveCacheStatistics
LiveCacheStatistics.getExpiredCount()
public long getInMemoryHitCount()
getInMemoryHitCount
in interface LiveCacheStatistics
LiveCacheStatistics.getInMemoryHitCount()
public long getInMemorySize()
getInMemorySize
in interface LiveCacheStatistics
LiveCacheStatistics.getInMemorySize()
public long getOnDiskHitCount()
getOnDiskHitCount
in interface LiveCacheStatistics
LiveCacheStatistics.getOnDiskHitCount()
public long getOnDiskSize()
getOnDiskSize
in interface LiveCacheStatistics
LiveCacheStatistics.getOnDiskSize()
public long getPutCount()
getPutCount
in interface LiveCacheStatistics
LiveCacheStatistics.getPutCount()
public long getRemovedCount()
getRemovedCount
in interface LiveCacheStatistics
LiveCacheStatistics.getRemovedCount()
public long getSize()
getSize
in interface LiveCacheStatistics
LiveCacheStatistics.getSize()
public long getUpdateCount()
getUpdateCount
in interface LiveCacheStatistics
LiveCacheStatistics.getUpdateCount()
public java.util.Map<java.lang.String,java.lang.Object> getCacheAttributes()
public javax.management.MBeanNotificationInfo[] getNotificationInfo()
getNotificationInfo
in interface javax.management.NotificationBroadcaster
getNotificationInfo
in class BaseEmitterBean
BaseEmitterBean.getNotificationInfo()
public void deregistered(CacheConfiguration config)
deregistered
in interface CacheConfigurationListener
public void diskCapacityChanged(int oldCapacity, int newCapacity)
diskCapacityChanged
in interface CacheConfigurationListener
oldCapacity
- previous capacitynewCapacity
- new capacitypublic void loggingEnabledChanged(boolean oldValue, boolean newValue)
loggingEnabledChanged
in interface CacheConfigurationListener
oldValue
- old value whether logging was enabled or notnewValue
- new value whether logging was enabled or notpublic void memoryCapacityChanged(int oldCapacity, int newCapacity)
memoryCapacityChanged
in interface CacheConfigurationListener
oldCapacity
- previous capacitynewCapacity
- new capacitypublic void registered(CacheConfiguration config)
registered
in interface CacheConfigurationListener
public void timeToIdleChanged(long oldTimeToIdle, long newTimeToIdle)
timeToIdleChanged
in interface CacheConfigurationListener
oldTimeToIdle
- previous time to idle valuenewTimeToIdle
- new time to idle valuepublic void timeToLiveChanged(long oldTimeToLive, long newTimeToLive)
timeToLiveChanged
in interface CacheConfigurationListener
oldTimeToLive
- previous time to live valuenewTimeToLive
- new time to live valuepublic void dispose()
dispose
in interface SampledCacheStatistics
SampledCacheStatistics.dispose()
|
ehcache | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |