Class ChunkCacheMetrics

  • All Implemented Interfaces:
    com.github.benmanes.caffeine.cache.stats.StatsCounter

    public class ChunkCacheMetrics
    extends CacheMetrics
    implements com.github.benmanes.caffeine.cache.stats.StatsCounter
    Metrics for ICache.
    • Field Detail

      • missLatency

        public final com.codahale.metrics.Timer missLatency
        Latency of misses
    • Constructor Detail

      • ChunkCacheMetrics

        public ChunkCacheMetrics​(ChunkCache cache)
        Create metrics for the provided chunk cache.
        Parameters:
        cache - Chunk cache to measure metrics
    • Method Detail

      • recordHits

        public void recordHits​(int count)
        Specified by:
        recordHits in interface com.github.benmanes.caffeine.cache.stats.StatsCounter
      • recordMisses

        public void recordMisses​(int count)
        Specified by:
        recordMisses in interface com.github.benmanes.caffeine.cache.stats.StatsCounter
      • recordLoadSuccess

        public void recordLoadSuccess​(long loadTime)
        Specified by:
        recordLoadSuccess in interface com.github.benmanes.caffeine.cache.stats.StatsCounter
      • recordLoadFailure

        public void recordLoadFailure​(long loadTime)
        Specified by:
        recordLoadFailure in interface com.github.benmanes.caffeine.cache.stats.StatsCounter
      • recordEviction

        public void recordEviction​(int weight,
                                   com.github.benmanes.caffeine.cache.RemovalCause cause)
        Specified by:
        recordEviction in interface com.github.benmanes.caffeine.cache.stats.StatsCounter
      • snapshot

        @Nonnull
        public com.github.benmanes.caffeine.cache.stats.CacheStats snapshot()
        Specified by:
        snapshot in interface com.github.benmanes.caffeine.cache.stats.StatsCounter