public class EhcacheStatsImpl extends AbstractEmitterBean implements net.sf.ehcache.hibernate.management.api.EhcacheStats
EhcacheStats
Constructor and Description |
---|
EhcacheStatsImpl(net.sf.ehcache.CacheManager manager)
Constructor accepting the backing
CacheManager |
Modifier and Type | Method and Description |
---|---|
protected void |
doDispose()
Dispose callback of subclasses
|
void |
flushRegionCache(java.lang.String region) |
void |
flushRegionCaches() |
java.lang.String |
generateActiveConfigDeclaration() |
java.lang.String |
generateActiveConfigDeclaration(java.lang.String region) |
float |
getAverageGetTimeMillis(java.lang.String region) |
long |
getCacheHitCount() |
double |
getCacheHitRate() |
long |
getCacheHitSample() |
long |
getCacheMissCount() |
double |
getCacheMissRate() |
long |
getCacheMissSample() |
long |
getCachePutCount() |
double |
getCachePutRate() |
long |
getCachePutSample() |
long |
getMaxGetTimeMillis() |
long |
getMaxGetTimeMillis(java.lang.String cacheName) |
long |
getMinGetTimeMillis() |
long |
getMinGetTimeMillis(java.lang.String cacheName) |
javax.management.MBeanNotificationInfo[] |
getNotificationInfo() |
int |
getNumberOfElementsInMemory(java.lang.String region) |
int |
getNumberOfElementsOffHeap(java.lang.String region) |
int |
getNumberOfElementsOnDisk(java.lang.String region) |
java.lang.String |
getOriginalConfigDeclaration() |
java.lang.String |
getOriginalConfigDeclaration(java.lang.String region) |
java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>> |
getRegionCacheAttributes() |
java.util.Map<java.lang.String,java.lang.Object> |
getRegionCacheAttributes(java.lang.String regionName) |
int |
getRegionCacheMaxTTISeconds(java.lang.String region) |
int |
getRegionCacheMaxTTLSeconds(java.lang.String region) |
int |
getRegionCacheOrphanEvictionPeriod(java.lang.String region) |
java.util.Map<java.lang.String,int[]> |
getRegionCacheSamples() |
int |
getRegionCacheTargetMaxInMemoryCount(java.lang.String region) |
int |
getRegionCacheTargetMaxTotalCount(java.lang.String region) |
java.lang.String[] |
getTerracottaHibernateCacheRegionNames() |
boolean |
isRegionCacheEnabled(java.lang.String region) |
boolean |
isRegionCacheLoggingEnabled(java.lang.String region) |
boolean |
isRegionCacheOrphanEvictionEnabled(java.lang.String region) |
boolean |
isRegionCachesEnabled() |
boolean |
isTerracottaHibernateCache(java.lang.String region) |
void |
setRegionCacheEnabled(java.lang.String region,
boolean enabled) |
void |
setRegionCacheLoggingEnabled(java.lang.String region,
boolean loggingEnabled) |
void |
setRegionCacheMaxTTISeconds(java.lang.String region,
int maxTTISeconds) |
void |
setRegionCacheMaxTTLSeconds(java.lang.String region,
int maxTTLSeconds) |
void |
setRegionCachesEnabled(boolean flag) |
void |
setRegionCacheTargetMaxInMemoryCount(java.lang.String region,
int targetMaxInMemoryCount) |
void |
setRegionCacheTargetMaxTotalCount(java.lang.String region,
int targetMaxTotalCount) |
addNotificationListener, dispose, removeNotificationListener, removeNotificationListener, sendNotification, sendNotification, sendNotification
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
public EhcacheStatsImpl(net.sf.ehcache.CacheManager manager) throws javax.management.NotCompliantMBeanException
CacheManager
manager
- The CacheManager
to expose stats forjavax.management.NotCompliantMBeanException
- should registering the MBean failpublic void flushRegionCache(java.lang.String region)
flushRegionCache
in interface net.sf.ehcache.hibernate.management.api.EhcacheStats
public void flushRegionCaches()
flushRegionCaches
in interface net.sf.ehcache.hibernate.management.api.EhcacheStats
public java.lang.String generateActiveConfigDeclaration()
generateActiveConfigDeclaration
in interface net.sf.ehcache.hibernate.management.api.EhcacheStats
public java.lang.String generateActiveConfigDeclaration(java.lang.String region)
generateActiveConfigDeclaration
in interface net.sf.ehcache.hibernate.management.api.EhcacheStats
public long getCacheHitCount()
getCacheHitCount
in interface net.sf.ehcache.hibernate.management.api.EhcacheStats
public double getCacheHitRate()
getCacheHitRate
in interface net.sf.ehcache.hibernate.management.api.EhcacheStats
public long getCacheHitSample()
getCacheHitSample
in interface net.sf.ehcache.hibernate.management.api.EhcacheStats
public long getCacheMissCount()
getCacheMissCount
in interface net.sf.ehcache.hibernate.management.api.EhcacheStats
public double getCacheMissRate()
getCacheMissRate
in interface net.sf.ehcache.hibernate.management.api.EhcacheStats
public long getCacheMissSample()
getCacheMissSample
in interface net.sf.ehcache.hibernate.management.api.EhcacheStats
public long getCachePutCount()
getCachePutCount
in interface net.sf.ehcache.hibernate.management.api.EhcacheStats
public double getCachePutRate()
getCachePutRate
in interface net.sf.ehcache.hibernate.management.api.EhcacheStats
public long getCachePutSample()
getCachePutSample
in interface net.sf.ehcache.hibernate.management.api.EhcacheStats
public java.lang.String getOriginalConfigDeclaration()
getOriginalConfigDeclaration
in interface net.sf.ehcache.hibernate.management.api.EhcacheStats
public java.lang.String getOriginalConfigDeclaration(java.lang.String region)
getOriginalConfigDeclaration
in interface net.sf.ehcache.hibernate.management.api.EhcacheStats
public java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>> getRegionCacheAttributes()
getRegionCacheAttributes
in interface net.sf.ehcache.hibernate.management.api.EhcacheStats
public java.util.Map<java.lang.String,java.lang.Object> getRegionCacheAttributes(java.lang.String regionName)
getRegionCacheAttributes
in interface net.sf.ehcache.hibernate.management.api.EhcacheStats
public int getRegionCacheMaxTTISeconds(java.lang.String region)
getRegionCacheMaxTTISeconds
in interface net.sf.ehcache.hibernate.management.api.EhcacheStats
public int getRegionCacheMaxTTLSeconds(java.lang.String region)
getRegionCacheMaxTTLSeconds
in interface net.sf.ehcache.hibernate.management.api.EhcacheStats
public int getRegionCacheOrphanEvictionPeriod(java.lang.String region)
getRegionCacheOrphanEvictionPeriod
in interface net.sf.ehcache.hibernate.management.api.EhcacheStats
public java.util.Map<java.lang.String,int[]> getRegionCacheSamples()
getRegionCacheSamples
in interface net.sf.ehcache.hibernate.management.api.EhcacheStats
public int getRegionCacheTargetMaxInMemoryCount(java.lang.String region)
getRegionCacheTargetMaxInMemoryCount
in interface net.sf.ehcache.hibernate.management.api.EhcacheStats
public int getRegionCacheTargetMaxTotalCount(java.lang.String region)
getRegionCacheTargetMaxTotalCount
in interface net.sf.ehcache.hibernate.management.api.EhcacheStats
public java.lang.String[] getTerracottaHibernateCacheRegionNames()
getTerracottaHibernateCacheRegionNames
in interface net.sf.ehcache.hibernate.management.api.EhcacheStats
public boolean isRegionCacheEnabled(java.lang.String region)
isRegionCacheEnabled
in interface net.sf.ehcache.hibernate.management.api.EhcacheStats
public void setRegionCacheEnabled(java.lang.String region, boolean enabled)
setRegionCacheEnabled
in interface net.sf.ehcache.hibernate.management.api.EhcacheStats
public boolean isRegionCachesEnabled()
isRegionCachesEnabled
in interface net.sf.ehcache.hibernate.management.api.EhcacheStats
public void setRegionCachesEnabled(boolean flag)
setRegionCachesEnabled
in interface net.sf.ehcache.hibernate.management.api.EhcacheStats
public boolean isRegionCacheLoggingEnabled(java.lang.String region)
isRegionCacheLoggingEnabled
in interface net.sf.ehcache.hibernate.management.api.EhcacheStats
public boolean isRegionCacheOrphanEvictionEnabled(java.lang.String region)
isRegionCacheOrphanEvictionEnabled
in interface net.sf.ehcache.hibernate.management.api.EhcacheStats
public boolean isTerracottaHibernateCache(java.lang.String region)
isTerracottaHibernateCache
in interface net.sf.ehcache.hibernate.management.api.EhcacheStats
public void setRegionCacheLoggingEnabled(java.lang.String region, boolean loggingEnabled)
setRegionCacheLoggingEnabled
in interface net.sf.ehcache.hibernate.management.api.EhcacheStats
public void setRegionCacheMaxTTISeconds(java.lang.String region, int maxTTISeconds)
setRegionCacheMaxTTISeconds
in interface net.sf.ehcache.hibernate.management.api.EhcacheStats
public void setRegionCacheMaxTTLSeconds(java.lang.String region, int maxTTLSeconds)
setRegionCacheMaxTTLSeconds
in interface net.sf.ehcache.hibernate.management.api.EhcacheStats
public void setRegionCacheTargetMaxInMemoryCount(java.lang.String region, int targetMaxInMemoryCount)
setRegionCacheTargetMaxInMemoryCount
in interface net.sf.ehcache.hibernate.management.api.EhcacheStats
public void setRegionCacheTargetMaxTotalCount(java.lang.String region, int targetMaxTotalCount)
setRegionCacheTargetMaxTotalCount
in interface net.sf.ehcache.hibernate.management.api.EhcacheStats
public int getNumberOfElementsInMemory(java.lang.String region)
getNumberOfElementsInMemory
in interface net.sf.ehcache.hibernate.management.api.EhcacheStats
public int getNumberOfElementsOffHeap(java.lang.String region)
getNumberOfElementsOffHeap
in interface net.sf.ehcache.hibernate.management.api.EhcacheStats
public int getNumberOfElementsOnDisk(java.lang.String region)
getNumberOfElementsOnDisk
in interface net.sf.ehcache.hibernate.management.api.EhcacheStats
public long getMaxGetTimeMillis()
getMaxGetTimeMillis
in interface net.sf.ehcache.hibernate.management.api.EhcacheStats
public long getMinGetTimeMillis()
getMinGetTimeMillis
in interface net.sf.ehcache.hibernate.management.api.EhcacheStats
public long getMaxGetTimeMillis(java.lang.String cacheName)
getMaxGetTimeMillis
in interface net.sf.ehcache.hibernate.management.api.EhcacheStats
public long getMinGetTimeMillis(java.lang.String cacheName)
getMinGetTimeMillis
in interface net.sf.ehcache.hibernate.management.api.EhcacheStats
public float getAverageGetTimeMillis(java.lang.String region)
getAverageGetTimeMillis
in interface net.sf.ehcache.hibernate.management.api.EhcacheStats
protected void doDispose()
AbstractEmitterBean
doDispose
in class AbstractEmitterBean
public javax.management.MBeanNotificationInfo[] getNotificationInfo()
AbstractEmitterBean
getNotificationInfo
in interface javax.management.NotificationBroadcaster
getNotificationInfo
in class AbstractEmitterBean
Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.