Package org.redisson.spring.cache
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 Summary
Constructors Constructor Description RedissonCacheMetrics(RedissonCache cache, Iterable<io.micrometer.core.instrument.Tag> tags)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidbindImplementationSpecificMetrics(io.micrometer.core.instrument.MeterRegistry registry)protected LongevictionCount()protected longhitCount()protected LongmissCount()static RedissonCachemonitor(io.micrometer.core.instrument.MeterRegistry registry, RedissonCache cache, Iterable<io.micrometer.core.instrument.Tag> tags)Record metrics on a Redisson cache.protected longputCount()protected Longsize()
-
-
-
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 tocache- - cache to instrumenttags- - tags to apply to all recorded metrics- Returns:
- cache
-
size
protected Long size()
- Specified by:
sizein classio.micrometer.core.instrument.binder.cache.CacheMeterBinder
-
hitCount
protected long hitCount()
- Specified by:
hitCountin classio.micrometer.core.instrument.binder.cache.CacheMeterBinder
-
missCount
protected Long missCount()
- Specified by:
missCountin classio.micrometer.core.instrument.binder.cache.CacheMeterBinder
-
evictionCount
protected Long evictionCount()
- Specified by:
evictionCountin classio.micrometer.core.instrument.binder.cache.CacheMeterBinder
-
putCount
protected long putCount()
- Specified by:
putCountin classio.micrometer.core.instrument.binder.cache.CacheMeterBinder
-
bindImplementationSpecificMetrics
protected void bindImplementationSpecificMetrics(io.micrometer.core.instrument.MeterRegistry registry)
- Specified by:
bindImplementationSpecificMetricsin classio.micrometer.core.instrument.binder.cache.CacheMeterBinder
-
-