Package net.sf.ehcache.management
Interface CacheStatisticsMBean
-
- All Known Implementing Classes:
CacheStatistics
public interface CacheStatisticsMBean- Since:
- 1.3
- Version:
- $Id$
- Author:
- Greg Luck
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.StringgetAssociatedCacheName()doublegetCacheHitPercentage()Returns the percentage of cache accesses that found a requested item in the cache.longgetCacheHits()The number of times a requested item was found in the cache.longgetCacheMisses()doublegetCacheMissPercentage()Returns the percentage of cache accesses that did not find a requested element in the cache.longgetDiskStoreObjectCount()Gets the number of objects in the DiskStoredoublegetInMemoryHitPercentage()Returns the percentage of cache accesses that found a requested item cached in-memory.longgetInMemoryHits()Number of times a requested item was found in the Memory Store.longgetInMemoryMisses()longgetMemoryStoreObjectCount()Gets the number of objects in the MemoryStorelonggetObjectCount()doublegetOffHeapHitPercentage()Returns the percentage of cache accesses that found a requested item cached off-heap.longgetOffHeapHits()Number of times a requested item was found in the off-heap store.longgetOffHeapMisses()longgetOffHeapStoreObjectCount()Gets the number of objects in the OffHeapStoredoublegetOnDiskHitPercentage()Returns the percentage of cache accesses that found a requested item cached on disk.longgetOnDiskHits()Number of times a requested item was found in the Disk Store.longgetOnDiskMisses()intgetWriterMaxQueueSize()Gets the maximum size of the write-behind queue, if any.longgetWriterQueueLength()Gets the size of the write-behind queue, if any.
-
-
-
Method Detail
-
getCacheHits
long getCacheHits()
The number of times a requested item was found in the cache.- Returns:
- the number of times a requested item was found in the cache
-
getInMemoryHits
long getInMemoryHits()
Number of times a requested item was found in the Memory Store.- Returns:
- the number of times a requested item was found in memory
-
getOffHeapHits
long getOffHeapHits()
Number of times a requested item was found in the off-heap store.- Returns:
- the number of times a requested item was found off-heap, or 0 if there is no BigMemory storage configured.
-
getOnDiskHits
long getOnDiskHits()
Number of times a requested item was found in the Disk Store.- Returns:
- the number of times a requested item was found on Disk, or 0 if there is no disk storage configured.
-
getCacheMisses
long getCacheMisses()
- Returns:
- the number of times a requested element was not found in the cache
-
getInMemoryMisses
long getInMemoryMisses()
- Returns:
- the number of times a requested element was not found in the memory cache
-
getOffHeapMisses
long getOffHeapMisses()
- Returns:
- the number of times a requested element was not found in the off-heap cache
-
getOnDiskMisses
long getOnDiskMisses()
- Returns:
- the number of times a requested element was not found in the disk cache
-
getObjectCount
long getObjectCount()
- Returns:
- the number of elements in the ehcache, with a varying degree of accuracy, depending on accuracy setting.
-
getMemoryStoreObjectCount
long getMemoryStoreObjectCount()
Gets the number of objects in the MemoryStore- Returns:
- the MemoryStore size which is always a count unadjusted for duplicates or expiries
-
getOffHeapStoreObjectCount
long getOffHeapStoreObjectCount()
Gets the number of objects in the OffHeapStore- Returns:
- the OffHeapStore size which is always a count unadjusted for duplicates or expiries
-
getDiskStoreObjectCount
long getDiskStoreObjectCount()
Gets the number of objects in the DiskStore- Returns:
- the DiskStore size which is always a count unadjusted for duplicates or expiries
-
getAssociatedCacheName
java.lang.String getAssociatedCacheName()
- Returns:
- the name of the Ehcache, or null is there no associated cache
-
getCacheHitPercentage
double getCacheHitPercentage()
Returns the percentage of cache accesses that found a requested item in the cache.- Returns:
- the percentage of successful hits
-
getCacheMissPercentage
double getCacheMissPercentage()
Returns the percentage of cache accesses that did not find a requested element in the cache.- Returns:
- the percentage of accesses that failed to find anything
-
getInMemoryHitPercentage
double getInMemoryHitPercentage()
Returns the percentage of cache accesses that found a requested item cached in-memory.- Returns:
- the percentage of successful hits from the MemoryStore
-
getOffHeapHitPercentage
double getOffHeapHitPercentage()
Returns the percentage of cache accesses that found a requested item cached off-heap.- Returns:
- the percentage of successful hits from the OffHeapStore
-
getOnDiskHitPercentage
double getOnDiskHitPercentage()
Returns the percentage of cache accesses that found a requested item cached on disk.- Returns:
- the percentage of successful hits from the DiskStore.
-
getWriterQueueLength
long getWriterQueueLength()
Gets the size of the write-behind queue, if any. The value is for all local buckets- Returns:
- Elements waiting to be processed by the write behind writer. -1 if no write-behind
-
getWriterMaxQueueSize
int getWriterMaxQueueSize()
Gets the maximum size of the write-behind queue, if any.- Returns:
- Maximum elements waiting to be processed by the write behind writer. -1 if no write-behind
-
-