Class CacheMetrics

  • Direct Known Subclasses:
    ChunkCacheMetrics

    public class CacheMetrics
    extends java.lang.Object
    Metrics for ICache.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      com.codahale.metrics.Gauge<java.lang.Long> capacity
      Cache capacity in bytes
      com.codahale.metrics.Gauge<java.lang.Integer> entries
      Total number of cache entries
      protected MetricNameFactory factory  
      com.codahale.metrics.Gauge<java.lang.Double> fifteenMinuteHitRate
      15m hit rate
      com.codahale.metrics.Gauge<java.lang.Double> fiveMinuteHitRate
      5m hit rate
      com.codahale.metrics.Gauge<java.lang.Double> hitRate
      all time cache hit rate
      com.codahale.metrics.Meter hits
      Total number of cache hits
      com.codahale.metrics.Meter misses
      Total number of cache misses
      com.codahale.metrics.Gauge<java.lang.Double> oneMinuteHitRate
      1m hit rate
      com.codahale.metrics.Meter requests
      Total number of cache requests
      com.codahale.metrics.Gauge<java.lang.Long> size
      Total size of cache, in bytes
    • Constructor Summary

      Constructors 
      Constructor Description
      CacheMetrics​(java.lang.String type, CacheSize cache)
      Create metrics for given cache.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void reset()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • capacity

        public final com.codahale.metrics.Gauge<java.lang.Long> capacity
        Cache capacity in bytes
      • size

        public final com.codahale.metrics.Gauge<java.lang.Long> size
        Total size of cache, in bytes
      • entries

        public final com.codahale.metrics.Gauge<java.lang.Integer> entries
        Total number of cache entries
      • hits

        public final com.codahale.metrics.Meter hits
        Total number of cache hits
      • misses

        public final com.codahale.metrics.Meter misses
        Total number of cache misses
      • requests

        public final com.codahale.metrics.Meter requests
        Total number of cache requests
      • hitRate

        public final com.codahale.metrics.Gauge<java.lang.Double> hitRate
        all time cache hit rate
      • oneMinuteHitRate

        public final com.codahale.metrics.Gauge<java.lang.Double> oneMinuteHitRate
        1m hit rate
      • fiveMinuteHitRate

        public final com.codahale.metrics.Gauge<java.lang.Double> fiveMinuteHitRate
        5m hit rate
      • fifteenMinuteHitRate

        public final com.codahale.metrics.Gauge<java.lang.Double> fifteenMinuteHitRate
        15m hit rate
    • Constructor Detail

      • CacheMetrics

        public CacheMetrics​(java.lang.String type,
                            CacheSize cache)
        Create metrics for given cache.
        Parameters:
        type - Type of Cache to identify metrics.
        cache - Cache to measure metrics
    • Method Detail

      • reset

        public void reset()