public final class InstrumentingCacheStatsTracker extends Object implements CacheStatsTracker
| Modifier and Type | Class and Description |
|---|---|
class |
InstrumentingCacheStatsTracker.TrackingCacheRequest
Class that keeps record and timings of a single cache request
|
CacheStatsTracker.CacheRequest| Constructor and Description |
|---|
InstrumentingCacheStatsTracker() |
InstrumentingCacheStatsTracker(Clock clock) |
| Modifier and Type | Method and Description |
|---|---|
long |
getAverageLoadTime() |
long |
getAverageMissTime() |
long |
getAverageRetrievalTime() |
long |
getTotalEvictionCount() |
long |
getTotalHitCount() |
long |
getTotalInvalidationCount() |
long |
getTotalLoadExceptionCount() |
long |
getTotalLoadSuccessCount() |
long |
getTotalLoadTime() |
long |
getTotalMissCount() |
long |
getTotalMissMatchCount() |
long |
getTotalMissTime() |
long |
getTotalRetrievalTime() |
void |
recordEviction()
records a single eviction
|
void |
recordEviction(long num) |
void |
recordInvalidation()
records a single invalidation
|
void |
recordInvalidation(long num) |
CacheStatsTracker.CacheRequest |
startRequest() |
public InstrumentingCacheStatsTracker()
public InstrumentingCacheStatsTracker(Clock clock)
public CacheStatsTracker.CacheRequest startRequest()
startRequest in interface CacheStatsTrackerpublic long getTotalHitCount()
getTotalHitCount in interface CacheStatsTrackerpublic long getTotalMissCount()
getTotalMissCount in interface CacheStatsTrackerpublic long getTotalMissMatchCount()
getTotalMissMatchCount in interface CacheStatsTrackerpublic long getTotalEvictionCount()
getTotalEvictionCount in interface CacheStatsTrackerpublic long getTotalInvalidationCount()
getTotalInvalidationCount in interface CacheStatsTrackerpublic long getTotalLoadSuccessCount()
getTotalLoadSuccessCount in interface CacheStatsTrackerpublic long getTotalLoadExceptionCount()
getTotalLoadExceptionCount in interface CacheStatsTrackerpublic long getTotalRetrievalTime()
getTotalRetrievalTime in interface CacheStatsTrackerpublic long getTotalLoadTime()
getTotalLoadTime in interface CacheStatsTrackerpublic long getTotalMissTime()
getTotalMissTime in interface CacheStatsTrackerpublic long getAverageRetrievalTime()
getAverageRetrievalTime in interface CacheStatsTrackerpublic long getAverageMissTime()
getAverageMissTime in interface CacheStatsTrackerpublic long getAverageLoadTime()
getAverageLoadTime in interface CacheStatsTrackerpublic void recordEviction()
recordEviction in interface CacheStatsTrackerpublic void recordEviction(long num)
recordEviction in interface CacheStatsTrackernum - the number of evictions to recordpublic void recordInvalidation()
recordInvalidation in interface CacheStatsTrackerpublic void recordInvalidation(long num)
recordInvalidation in interface CacheStatsTrackernum - the number of invalidations to record