Class RemoteInfinispanCacheMeterBinder

  • All Implemented Interfaces:
    io.micrometer.core.instrument.binder.MeterBinder

    public class RemoteInfinispanCacheMeterBinder
    extends io.micrometer.core.instrument.binder.cache.CacheMeterBinder
    Implements CacheMeterBinder to expose Infinispan remote metrics
    Since:
    2.1
    Author:
    Katia Aresti, karesti@redhat.com
    • Constructor Detail

      • RemoteInfinispanCacheMeterBinder

        public RemoteInfinispanCacheMeterBinder​(org.infinispan.client.hotrod.RemoteCache cache,
                                                Iterable<io.micrometer.core.instrument.Tag> tags)
    • Method Detail

      • 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