com.ibm.wsspi.cache
Interface CacheStatistics
- public interface CacheStatistics
CoreCache
Since:
WAS7.0
Method Summary
Modifier and Type | Method and Description |
---|---|
|
getCacheHitsCount()
Statistics name: CacheHits
Description: The total number of cache hits.
|
|
getCacheLruRemovesCount()
Statistics name: CacheLruRemoves
Description: The number of memory-based least recently used (LRU) evictions.
|
|
getCacheMissesCount()
Statistics name: CacheMisses
Description: The total number of cache misses.
|
|
getCacheRemovesCount()
Statistics name: CacheRemoves
Description: The total number of cache removes.
|
|
getExplicitInvalidationsFromMemoryCount()
Statistics name: ExplicitInvalidationsFromMemory
Description: Metric that captures the number of explicit invalidations that result
in an entry being removed from memory.
|
|
getExtendedStats()
Extended cache statistics specific to the cache provider
|
|
getMemoryCacheEntriesCount()
Statistics name: MemoryCacheEntries
Description: The number of cache entries in memory.
|
|
getMemoryCacheSizeInMBCount()
Statistics name: MemoryCacheSizeInMB
Description: The size of the cache in terms of memory occupied on the JVM heap.
|
|
getTimeoutInvalidationsFromMemoryCount()
Statistics name: TimeoutInvalidationsFromMemory
Description: Metric that captures the number of timeout invalidations that result in an entry being removed from memory.
|
|
reset()
This is used to reset all statistics counters in the cache proivder excluding:
MemoryCacheEntries
MemoryCacheSizeInMB
|
Method Detail
getCacheHitsCount
- long getCacheHitsCount()
Returns:
The total number of cache hits.
getCacheLruRemovesCount
- long getCacheLruRemovesCount()
Statistics name: CacheLruRemoves
Description: The number of memory-based least recently used (LRU) evictions. These correspond to the number of objects that are evicted from the memory cache, based on the LRU policy.
Returns:
The number of objects that are removed by LRU evictions
getCacheMissesCount
- long getCacheMissesCount()
Statistics name: CacheMisses
Description: The total number of cache misses.
Returns:
The total number of cache misses.
getCacheRemovesCount
- long getCacheRemovesCount()
Statistics name: CacheRemoves
Description: The total number of cache removes.
Returns:
The total number of cache removes.
getExplicitInvalidationsFromMemoryCount
- long getExplicitInvalidationsFromMemoryCount( )
Statistics name: ExplicitInvalidationsFromMemory
Description: Metric that captures the number of explicit invalidations that result in an entry being removed from memory.
Returns:
The total number of explicitly triggered invalidations from memory.
getExtendedStats
- java.util.Map<java.lang.String,java.lang.Number> getExtendedStats( )
Extended cache statistics specific to the cache provider
Returns:
Map
of {cache statistic name --> Cache statistic value} getMemoryCacheEntriesCount
- long getMemoryCacheEntriesCount( )
Statistics name: MemoryCacheEntries
Description: The number of cache entries in memory.
Returns:
The number of cache entries in memory.
getMemoryCacheSizeInMBCount
- float getMemoryCacheSizeInMBCount( )
Statistics name: MemoryCacheSizeInMB
Description: The size of the cache in terms of memory occupied on the JVM heap.
Returns:
The amount of JVM heap in MB occupied by the cache
getTimeoutInvalidationsFromMemoryCount
- long getTimeoutInvalidationsFromMemoryCount( )
Statistics name: TimeoutInvalidationsFromMemory
Description: Metric that captures the number of timeout invalidations that result in an entry being removed from memory.
Returns:
The total number of timeout invalidations from memory.
reset
- void reset()
This is used to reset all statistics counters in the cache proivder excluding:
- MemoryCacheEntries
- MemoryCacheSizeInMB
Description: The total number of cache hits.