|
ehcache | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object javax.management.StandardMBean net.sf.ehcache.hibernate.management.impl.BaseEmitterBean net.sf.ehcache.hibernate.management.impl.EhcacheStatsImpl
public class EhcacheStatsImpl
Implementation of EhcacheStats
Field Summary |
---|
Fields inherited from class net.sf.ehcache.hibernate.management.impl.BaseEmitterBean |
---|
emitter, sequenceNumber |
Fields inherited from interface net.sf.ehcache.hibernate.management.api.EhcacheStats |
---|
CACHE_ENABLED, CACHE_FLUSHED, CACHE_REGION_CHANGED, CACHE_REGION_FLUSHED, CACHE_STATISTICS_ENABLED, CACHE_STATISTICS_RESET |
Constructor Summary | |
---|---|
EhcacheStatsImpl(CacheManager manager)
Constructor accepting the backing CacheManager |
Method Summary | |
---|---|
protected void |
doDispose()
Dispose callback of subclasses |
void |
flushRegionCache(String region)
Flushes the cache for the input region |
void |
flushRegionCaches()
Flushes all the caches for all the regions |
String |
generateActiveConfigDeclaration()
Returns the currently active cache configuration |
String |
generateActiveConfigDeclaration(String region)
Returns the currently active cache configuration for the supplied region |
float |
getAverageGetTimeMillis(String region)
Return average time taken in milliseconds for a get operation for the input cache name |
long |
getCacheHitCount()
Returns hit count for all the caches |
double |
getCacheHitRate()
Returns hit rate for all the caches |
long |
getCacheHitSample()
Returns hit count sample for all the caches |
long |
getCacheMissCount()
Returns miss count for all the caches |
double |
getCacheMissRate()
Returns miss rate for all the caches |
long |
getCacheMissSample()
Returns miss count sample for all the caches |
long |
getCachePutCount()
Returns put count for all the caches |
double |
getCachePutRate()
Returns put rate for all the caches |
long |
getCachePutSample()
Returns put count sample for all the caches |
long |
getMaxGetTimeMillis()
Return maximum time taken in milliseconds for a get operation |
long |
getMaxGetTimeMillis(String cacheName)
Return maximum time taken in milliseconds for a get operation for the input cache name |
long |
getMinGetTimeMillis()
Return minimum time taken for a get operation in the cache in milliseconds |
long |
getMinGetTimeMillis(String cacheName)
Return minimum time taken in milliseconds for a get operation for the input cache name |
MBeanNotificationInfo[] |
getNotificationInfo()
|
int |
getNumberOfElementsInMemory(String region)
Returns number of elements in-memory in the cache for the input region |
int |
getNumberOfElementsOffHeap(String region)
Returns number of elements off-heap in the cache for the input region |
int |
getNumberOfElementsOnDisk(String region)
Returns number of elements on-disk in the cache for the input region |
String |
getOriginalConfigDeclaration()
Get the original cache configuration |
String |
getOriginalConfigDeclaration(String region)
Returns the original cache configuration for the supplied region |
Map<String,Map<String,Object>> |
getRegionCacheAttributes()
Returns a map containing mapping of all cache region names to their attributes |
Map<String,Object> |
getRegionCacheAttributes(String regionName)
Returns a map containing attributes of the cache for the input cache region name |
int |
getRegionCacheMaxTTISeconds(String region)
Returns the time to idle for the input cache region |
int |
getRegionCacheMaxTTLSeconds(String region)
Returns the time to live for the input cache region |
int |
getRegionCacheOrphanEvictionPeriod(String region)
Returns the orphan eviction period for the input cache region. |
Map<String,int[]> |
getRegionCacheSamples()
Returns a map containing mapping between cache names and an array containing hit, miss and put count samples |
int |
getRegionCacheTargetMaxInMemoryCount(String region)
Returns the maxElementsInMemory of the input cache region |
int |
getRegionCacheTargetMaxTotalCount(String region)
Returns the maxElementsOnDisk of the input cache region |
String[] |
getTerracottaHibernateCacheRegionNames()
Returns the region names which are clustered with terracotta |
boolean |
isRegionCacheEnabled(String region)
Returns true if cache is enabled for the input region |
boolean |
isRegionCacheLoggingEnabled(String region)
Returns true if logging is enabled for the input cache region |
boolean |
isRegionCacheOrphanEvictionEnabled(String region)
Returns true if orphan eviction is enabled for the region otherwise false |
boolean |
isRegionCachesEnabled()
Returns true if all the cache regions are enabled. |
boolean |
isTerracottaHibernateCache(String region)
Returns true if the input region is clustered with terracotta |
void |
setRegionCacheEnabled(String region,
boolean enabled)
Enables/disables a particular region |
void |
setRegionCacheLoggingEnabled(String region,
boolean loggingEnabled)
Enable/Disable logging for the input cache region |
void |
setRegionCacheMaxTTISeconds(String region,
int maxTTISeconds)
Sets the time to idle for the input cache region |
void |
setRegionCacheMaxTTLSeconds(String region,
int maxTTLSeconds)
Sets the time to live for the input cache region |
void |
setRegionCachesEnabled(boolean flag)
Enable/disable all the cache regions. |
void |
setRegionCacheTargetMaxInMemoryCount(String region,
int targetMaxInMemoryCount)
Sets the maxElementsInMemory of the input cache region |
void |
setRegionCacheTargetMaxTotalCount(String region,
int targetMaxTotalCount)
Sets the maxElementsOnDisk of the input cache region |
Methods inherited from class net.sf.ehcache.hibernate.management.impl.BaseEmitterBean |
---|
addNotificationListener, dispose, 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 |
Methods inherited from interface javax.management.NotificationEmitter |
---|
removeNotificationListener |
Methods inherited from interface javax.management.NotificationBroadcaster |
---|
addNotificationListener, removeNotificationListener |
Constructor Detail |
---|
public EhcacheStatsImpl(CacheManager manager) throws NotCompliantMBeanException
CacheManager
NotCompliantMBeanException
Method Detail |
---|
public void flushRegionCache(String region)
flushRegionCache
in interface EhcacheStats
public void flushRegionCaches()
flushRegionCaches
in interface EhcacheStats
public String generateActiveConfigDeclaration()
generateActiveConfigDeclaration
in interface EhcacheStats
public String generateActiveConfigDeclaration(String region)
generateActiveConfigDeclaration
in interface EhcacheStats
public long getCacheHitCount()
getCacheHitCount
in interface EhcacheStats
public double getCacheHitRate()
getCacheHitRate
in interface EhcacheStats
public long getCacheHitSample()
getCacheHitSample
in interface EhcacheStats
public long getCacheMissCount()
getCacheMissCount
in interface EhcacheStats
public double getCacheMissRate()
getCacheMissRate
in interface EhcacheStats
public long getCacheMissSample()
getCacheMissSample
in interface EhcacheStats
public long getCachePutCount()
getCachePutCount
in interface EhcacheStats
public double getCachePutRate()
getCachePutRate
in interface EhcacheStats
public long getCachePutSample()
getCachePutSample
in interface EhcacheStats
public String getOriginalConfigDeclaration()
getOriginalConfigDeclaration
in interface EhcacheStats
public String getOriginalConfigDeclaration(String region)
getOriginalConfigDeclaration
in interface EhcacheStats
region
- for which the configuration is required
public Map<String,Map<String,Object>> getRegionCacheAttributes()
getRegionCacheAttributes
in interface EhcacheStats
public Map<String,Object> getRegionCacheAttributes(String regionName)
getRegionCacheAttributes
in interface EhcacheStats
public int getRegionCacheMaxTTISeconds(String region)
getRegionCacheMaxTTISeconds
in interface EhcacheStats
public int getRegionCacheMaxTTLSeconds(String region)
getRegionCacheMaxTTLSeconds
in interface EhcacheStats
public int getRegionCacheOrphanEvictionPeriod(String region)
getRegionCacheOrphanEvictionPeriod
in interface EhcacheStats
public Map<String,int[]> getRegionCacheSamples()
getRegionCacheSamples
in interface EhcacheStats
public int getRegionCacheTargetMaxInMemoryCount(String region)
getRegionCacheTargetMaxInMemoryCount
in interface EhcacheStats
public int getRegionCacheTargetMaxTotalCount(String region)
getRegionCacheTargetMaxTotalCount
in interface EhcacheStats
public String[] getTerracottaHibernateCacheRegionNames()
getTerracottaHibernateCacheRegionNames
in interface EhcacheStats
public boolean isRegionCacheEnabled(String region)
isRegionCacheEnabled
in interface EhcacheStats
public void setRegionCacheEnabled(String region, boolean enabled)
setRegionCacheEnabled
in interface EhcacheStats
public boolean isRegionCachesEnabled()
isRegionCachesEnabled
in interface EhcacheStats
public void setRegionCachesEnabled(boolean flag)
EhcacheStats
setRegionCachesEnabled
in interface EhcacheStats
EhcacheStats.setRegionCachesEnabled(boolean)
public boolean isRegionCacheLoggingEnabled(String region)
isRegionCacheLoggingEnabled
in interface EhcacheStats
public boolean isRegionCacheOrphanEvictionEnabled(String region)
isRegionCacheOrphanEvictionEnabled
in interface EhcacheStats
public boolean isTerracottaHibernateCache(String region)
isTerracottaHibernateCache
in interface EhcacheStats
public void setRegionCacheLoggingEnabled(String region, boolean loggingEnabled)
setRegionCacheLoggingEnabled
in interface EhcacheStats
public void setRegionCacheMaxTTISeconds(String region, int maxTTISeconds)
setRegionCacheMaxTTISeconds
in interface EhcacheStats
maxTTISeconds
- Returns the time to idle for the input cache regionpublic void setRegionCacheMaxTTLSeconds(String region, int maxTTLSeconds)
setRegionCacheMaxTTLSeconds
in interface EhcacheStats
public void setRegionCacheTargetMaxInMemoryCount(String region, int targetMaxInMemoryCount)
setRegionCacheTargetMaxInMemoryCount
in interface EhcacheStats
public void setRegionCacheTargetMaxTotalCount(String region, int targetMaxTotalCount)
setRegionCacheTargetMaxTotalCount
in interface EhcacheStats
public int getNumberOfElementsInMemory(String region)
getNumberOfElementsInMemory
in interface EhcacheStats
EhcacheStats.getNumberOfElementsInMemory(java.lang.String)
public int getNumberOfElementsOffHeap(String region)
getNumberOfElementsOffHeap
in interface EhcacheStats
EhcacheStats.getNumberOfElementsOffHeap(java.lang.String)
public int getNumberOfElementsOnDisk(String region)
getNumberOfElementsOnDisk
in interface EhcacheStats
EhcacheStats.getNumberOfElementsOnDisk(java.lang.String)
public long getMaxGetTimeMillis()
getMaxGetTimeMillis
in interface EhcacheStats
public long getMinGetTimeMillis()
getMinGetTimeMillis
in interface EhcacheStats
public long getMaxGetTimeMillis(String cacheName)
getMaxGetTimeMillis
in interface EhcacheStats
EhcacheStats.getMaxGetTimeMillis(java.lang.String)
public long getMinGetTimeMillis(String cacheName)
getMinGetTimeMillis
in interface EhcacheStats
EhcacheStats.getMinGetTimeMillis(java.lang.String)
public float getAverageGetTimeMillis(String region)
getAverageGetTimeMillis
in interface EhcacheStats
EhcacheStats.getAverageGetTimeMillis(java.lang.String)
protected void doDispose()
doDispose
in class BaseEmitterBean
public MBeanNotificationInfo[] getNotificationInfo()
getNotificationInfo
in interface NotificationBroadcaster
getNotificationInfo
in class BaseEmitterBean
BaseEmitterBean.getNotificationInfo()
|
ehcache | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |