public interface CacheStatistics
| Modifier and Type | Method and Description | 
|---|---|
| void | clear()Reset the values for this cache and its underlying tiers. | 
| long | getCacheEvictions()How many evictions occurred on the cache since its creation or the latest  clear() | 
| long | getCacheExpirations()How many expirations occurred on the cache since its creation or the latest  clear() | 
| long | getCacheGets()How many gets occurred on the cache since its creation or the latest  clear() | 
| float | getCacheHitPercentage()The percentage of hits compared to all gets since the cache creation or the latest  clear() | 
| long | getCacheHits()How many hits occurred on the cache since its creation or the latest  clear() | 
| long | getCacheMisses()How many misses occurred on the cache since its creation or the latest  clear() | 
| float | getCacheMissPercentage()The percentage of misses compared to all gets since the cache creation or the latest  clear() | 
| long | getCachePuts()How many puts occurred on the cache since its creation or the latest  clear() | 
| long | getCacheRemovals()How many removals occurred on the cache since its creation or the latest  clear() | 
| java.util.Map<java.lang.String,TierStatistics> | getTierStatistics()Map of tier statistics on this cache. | 
| <T extends java.lang.Enum<T>,S extends ChainedOperationObserver<? super T>> | registerDerivedStatistic(java.lang.Class<T> outcomeClass,
                        java.lang.String statName,
                        S derivedStatistic)Register a derived statistic to one of the existing statistic. | 
java.util.Map<java.lang.String,TierStatistics> getTierStatistics()
<T extends java.lang.Enum<T>,S extends ChainedOperationObserver<? super T>> void registerDerivedStatistic(java.lang.Class<T> outcomeClass, java.lang.String statName, S derivedStatistic)
T - type of the outcomeS - type of the derived statisticoutcomeClass - the enum of the possible outcomesstatName - name of the statistic we are looking forderivedStatistic - derived statistic to registervoid clear()
Implementation note: Calling clear doesn't really clear the data. It freezes the actual values and compensate for them when returning a result.
long getCacheHits()
clear()float getCacheHitPercentage()
clear()long getCacheMisses()
clear()float getCacheMissPercentage()
clear()long getCacheGets()
clear()long getCachePuts()
clear()long getCacheRemovals()
clear()long getCacheEvictions()
clear()long getCacheExpirations()
clear()