public interface EhcacheStats extends NotificationEmitter
Modifier and Type | Field and Description |
---|---|
static String |
CACHE_ENABLED
CACHE_ENABLED
|
static String |
CACHE_FLUSHED
CACHE_FLUSHED
|
static String |
CACHE_REGION_CHANGED
CACHE_REGION_CHANGED
|
static String |
CACHE_REGION_FLUSHED
CACHE_REGION_FLUSHED
|
static String |
CACHE_STATISTICS_ENABLED
CACHE_STATISTICS_ENABLED
|
static String |
CACHE_STATISTICS_RESET
CACHE_STATISTICS_RESET
|
Modifier and Type | Method and Description |
---|---|
void |
clearStats()
Clears current statistics, resets all counters to zero
|
void |
disableStats()
Disables statistics collection
|
void |
enableStats()
Enables statistics collection
|
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
|
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 |
isStatisticsEnabled()
Returns true if statistics collection is 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 enabled)
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
|
void |
setStatisticsEnabled(boolean flag)
Enable/Disable statistics collection for all cache of the related session-factory
|
removeNotificationListener
addNotificationListener, getNotificationInfo, removeNotificationListener
static final String CACHE_ENABLED
static final String CACHE_REGION_CHANGED
static final String CACHE_FLUSHED
static final String CACHE_REGION_FLUSHED
static final String CACHE_STATISTICS_ENABLED
static final String CACHE_STATISTICS_RESET
boolean isStatisticsEnabled()
void setStatisticsEnabled(boolean flag)
flag
- void enableStats()
void disableStats()
void clearStats()
String getOriginalConfigDeclaration()
String getOriginalConfigDeclaration(String region)
region
- for which the configuration is requiredString generateActiveConfigDeclaration()
String generateActiveConfigDeclaration(String region)
region
- boolean isTerracottaHibernateCache(String region)
region
- String[] getTerracottaHibernateCacheRegionNames()
Map<String,Object> getRegionCacheAttributes(String regionName)
regionName
- Map<String,Map<String,Object>> getRegionCacheAttributes()
boolean isRegionCacheEnabled(String region)
region
- void setRegionCacheEnabled(String region, boolean enabled)
region
- enabled
- boolean isRegionCachesEnabled()
void setRegionCachesEnabled(boolean enabled)
int getRegionCacheMaxTTISeconds(String region)
region
- void setRegionCacheMaxTTISeconds(String region, int maxTTISeconds)
region
- maxTTISeconds
- Returns the time to idle for the input cache regionint getRegionCacheMaxTTLSeconds(String region)
region
- void setRegionCacheMaxTTLSeconds(String region, int maxTTLSeconds)
region
- maxTTLSeconds
- int getRegionCacheTargetMaxInMemoryCount(String region)
region
- void setRegionCacheTargetMaxInMemoryCount(String region, int targetMaxInMemoryCount)
region
- targetMaxInMemoryCount
- int getRegionCacheTargetMaxTotalCount(String region)
region
- void setRegionCacheTargetMaxTotalCount(String region, int targetMaxTotalCount)
region
- targetMaxTotalCount
- boolean isRegionCacheLoggingEnabled(String region)
region
- void setRegionCacheLoggingEnabled(String region, boolean loggingEnabled)
region
- loggingEnabled
- boolean isRegionCacheOrphanEvictionEnabled(String region)
region
- int getRegionCacheOrphanEvictionPeriod(String region)
region
- void flushRegionCache(String region)
region
- void flushRegionCaches()
long getCacheHitCount()
long getCacheHitSample()
double getCacheHitRate()
long getCacheMissCount()
long getCacheMissSample()
double getCacheMissRate()
long getCachePutSample()
long getCachePutCount()
double getCachePutRate()
Map<String,int[]> getRegionCacheSamples()
int getNumberOfElementsInMemory(String region)
region
- int getNumberOfElementsOffHeap(String region)
region
- int getNumberOfElementsOnDisk(String region)
region
- long getMinGetTimeMillis()
long getMaxGetTimeMillis()
float getAverageGetTimeMillis(String region)
long getMinGetTimeMillis(String cacheName)
long getMaxGetTimeMillis(String cacheName)
Copyright © 2003-2013 Terracotta, Inc.. All Rights Reserved.