Class RedissonCacheMetrics

java.lang.Object
io.micrometer.core.instrument.binder.cache.CacheMeterBinder
org.redisson.spring.cache.RedissonCacheMetrics
All Implemented Interfaces:
io.micrometer.core.instrument.binder.MeterBinder

public class RedissonCacheMetrics extends io.micrometer.core.instrument.binder.cache.CacheMeterBinder
Author:
Nikita Koksharov
  • Constructor Details

    • RedissonCacheMetrics

      public RedissonCacheMetrics(RedissonCache cache, Iterable<io.micrometer.core.instrument.Tag> tags)
  • Method Details

    • monitor

      public static RedissonCache monitor(io.micrometer.core.instrument.MeterRegistry registry, RedissonCache cache, Iterable<io.micrometer.core.instrument.Tag> tags)
      Record metrics on a Redisson cache.
      Parameters:
      registry - - registry to bind metrics to
      cache - - cache to instrument
      tags - - tags to apply to all recorded metrics
      Returns:
      cache
    • size

      protected Long size()
      Specified by:
      size in class io.micrometer.core.instrument.binder.cache.CacheMeterBinder
    • hitCount

      protected long hitCount()
      Specified by:
      hitCount in class io.micrometer.core.instrument.binder.cache.CacheMeterBinder
    • missCount

      protected Long missCount()
      Specified by:
      missCount in class io.micrometer.core.instrument.binder.cache.CacheMeterBinder
    • evictionCount

      protected Long evictionCount()
      Specified by:
      evictionCount in class io.micrometer.core.instrument.binder.cache.CacheMeterBinder
    • putCount

      protected long putCount()
      Specified by:
      putCount in class io.micrometer.core.instrument.binder.cache.CacheMeterBinder
    • bindImplementationSpecificMetrics

      protected void bindImplementationSpecificMetrics(io.micrometer.core.instrument.MeterRegistry registry)
      Specified by:
      bindImplementationSpecificMetrics in class io.micrometer.core.instrument.binder.cache.CacheMeterBinder