|
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.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 EhcacheStatspublic void flushRegionCaches()
flushRegionCaches in interface EhcacheStatspublic String generateActiveConfigDeclaration()
generateActiveConfigDeclaration in interface EhcacheStatspublic String generateActiveConfigDeclaration(String region)
generateActiveConfigDeclaration in interface EhcacheStatspublic long getCacheHitCount()
getCacheHitCount in interface EhcacheStatspublic double getCacheHitRate()
getCacheHitRate in interface EhcacheStatspublic long getCacheHitSample()
getCacheHitSample in interface EhcacheStatspublic long getCacheMissCount()
getCacheMissCount in interface EhcacheStatspublic double getCacheMissRate()
getCacheMissRate in interface EhcacheStatspublic long getCacheMissSample()
getCacheMissSample in interface EhcacheStatspublic long getCachePutCount()
getCachePutCount in interface EhcacheStatspublic double getCachePutRate()
getCachePutRate in interface EhcacheStatspublic long getCachePutSample()
getCachePutSample in interface EhcacheStatspublic String getOriginalConfigDeclaration()
getOriginalConfigDeclaration in interface EhcacheStatspublic String getOriginalConfigDeclaration(String region)
getOriginalConfigDeclaration in interface EhcacheStatsregion - for which the configuration is required
public Map<String,Map<String,Object>> getRegionCacheAttributes()
getRegionCacheAttributes in interface EhcacheStatspublic Map<String,Object> getRegionCacheAttributes(String regionName)
getRegionCacheAttributes in interface EhcacheStatspublic int getRegionCacheMaxTTISeconds(String region)
getRegionCacheMaxTTISeconds in interface EhcacheStatspublic int getRegionCacheMaxTTLSeconds(String region)
getRegionCacheMaxTTLSeconds in interface EhcacheStatspublic int getRegionCacheOrphanEvictionPeriod(String region)
getRegionCacheOrphanEvictionPeriod in interface EhcacheStatspublic Map<String,int[]> getRegionCacheSamples()
getRegionCacheSamples in interface EhcacheStatspublic int getRegionCacheTargetMaxInMemoryCount(String region)
getRegionCacheTargetMaxInMemoryCount in interface EhcacheStatspublic int getRegionCacheTargetMaxTotalCount(String region)
getRegionCacheTargetMaxTotalCount in interface EhcacheStatspublic String[] getTerracottaHibernateCacheRegionNames()
getTerracottaHibernateCacheRegionNames in interface EhcacheStatspublic boolean isRegionCacheEnabled(String region)
isRegionCacheEnabled in interface EhcacheStats
public void setRegionCacheEnabled(String region,
boolean enabled)
setRegionCacheEnabled in interface EhcacheStatspublic boolean isRegionCachesEnabled()
isRegionCachesEnabled in interface EhcacheStatspublic void setRegionCachesEnabled(boolean flag)
EhcacheStats
setRegionCachesEnabled in interface EhcacheStatsEhcacheStats.setRegionCachesEnabled(boolean)public boolean isRegionCacheLoggingEnabled(String region)
isRegionCacheLoggingEnabled in interface EhcacheStatspublic boolean isRegionCacheOrphanEvictionEnabled(String region)
isRegionCacheOrphanEvictionEnabled in interface EhcacheStatspublic 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 EhcacheStatsmaxTTISeconds - Returns the time to idle for the input cache region
public 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 EhcacheStatspublic int getNumberOfElementsInMemory(String region)
getNumberOfElementsInMemory in interface EhcacheStatsEhcacheStats.getNumberOfElementsInMemory(java.lang.String)public int getNumberOfElementsOffHeap(String region)
getNumberOfElementsOffHeap in interface EhcacheStatsEhcacheStats.getNumberOfElementsOffHeap(java.lang.String)public int getNumberOfElementsOnDisk(String region)
getNumberOfElementsOnDisk in interface EhcacheStatsEhcacheStats.getNumberOfElementsOnDisk(java.lang.String)public long getMaxGetTimeMillis()
getMaxGetTimeMillis in interface EhcacheStatspublic long getMinGetTimeMillis()
getMinGetTimeMillis in interface EhcacheStatspublic long getMaxGetTimeMillis(String cacheName)
getMaxGetTimeMillis in interface EhcacheStatsEhcacheStats.getMaxGetTimeMillis(java.lang.String)public long getMinGetTimeMillis(String cacheName)
getMinGetTimeMillis in interface EhcacheStatsEhcacheStats.getMinGetTimeMillis(java.lang.String)public float getAverageGetTimeMillis(String region)
getAverageGetTimeMillis in interface EhcacheStatsEhcacheStats.getAverageGetTimeMillis(java.lang.String)protected void doDispose()
doDispose in class BaseEmitterBeanpublic MBeanNotificationInfo[] getNotificationInfo()
getNotificationInfo in interface NotificationBroadcastergetNotificationInfo in class BaseEmitterBeanBaseEmitterBean.getNotificationInfo()
|
ehcache | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||