Class 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 Detail

      • RedissonCacheMetrics

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

      • 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