Class ChunkCacheMetrics

java.lang.Object
org.apache.cassandra.metrics.CacheMetrics
org.apache.cassandra.metrics.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 Details

    • missLatency

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

    • ChunkCacheMetrics

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

    • 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