Class EhCache24Metrics
- java.lang.Object
-
- io.micrometer.core.instrument.binder.cache.CacheMeterBinder<net.sf.ehcache.Ehcache>
-
- ubic.gemma.core.metrics.binder.cache.EhCache24Metrics
-
- All Implemented Interfaces:
io.micrometer.core.instrument.binder.MeterBinder
public class EhCache24Metrics extends io.micrometer.core.instrument.binder.cache.CacheMeterBinder<net.sf.ehcache.Ehcache>Metrics for Ehcache 2.4 series.- Author:
- poirigui
- See Also:
EhCache2Metrics
-
-
Constructor Summary
Constructors Constructor Description EhCache24Metrics(net.sf.ehcache.Ehcache 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 net.sf.ehcache.Ehcachemonitor(io.micrometer.core.instrument.MeterRegistry registry, net.sf.ehcache.Ehcache cache, Iterable<io.micrometer.core.instrument.Tag> tags)Record metrics on an EhCache cache.static net.sf.ehcache.Ehcachemonitor(io.micrometer.core.instrument.MeterRegistry registry, net.sf.ehcache.Ehcache cache, String... tags)Record metrics on an EhCache cache.protected longputCount()protected Longsize()
-
-
-
Constructor Detail
-
EhCache24Metrics
public EhCache24Metrics(net.sf.ehcache.Ehcache cache, Iterable<io.micrometer.core.instrument.Tag> tags)
-
-
Method Detail
-
monitor
public static net.sf.ehcache.Ehcache monitor(io.micrometer.core.instrument.MeterRegistry registry, net.sf.ehcache.Ehcache cache, String... tags)Record metrics on an EhCache cache.- Parameters:
registry- The registry to bind metrics to.cache- The cache to instrument.tags- Tags to apply to all recorded metrics. Must be an even number of arguments representing key/value pairs of tags.- Returns:
- The instrumented cache, unchanged. The original cache is not wrapped or proxied in any way.
-
monitor
public static net.sf.ehcache.Ehcache monitor(io.micrometer.core.instrument.MeterRegistry registry, net.sf.ehcache.Ehcache cache, Iterable<io.micrometer.core.instrument.Tag> tags)Record metrics on an EhCache cache.- Parameters:
registry- The registry to bind metrics to.cache- The cache to instrument.tags- Tags to apply to all recorded metrics.- Returns:
- The instrumented cache, unchanged. The original cache is not wrapped or proxied in any way.
-
size
protected Long size()
- Specified by:
sizein classio.micrometer.core.instrument.binder.cache.CacheMeterBinder<net.sf.ehcache.Ehcache>
-
hitCount
protected long hitCount()
- Specified by:
hitCountin classio.micrometer.core.instrument.binder.cache.CacheMeterBinder<net.sf.ehcache.Ehcache>
-
missCount
protected Long missCount()
- Specified by:
missCountin classio.micrometer.core.instrument.binder.cache.CacheMeterBinder<net.sf.ehcache.Ehcache>
-
evictionCount
protected Long evictionCount()
- Specified by:
evictionCountin classio.micrometer.core.instrument.binder.cache.CacheMeterBinder<net.sf.ehcache.Ehcache>
-
putCount
protected long putCount()
- Specified by:
putCountin classio.micrometer.core.instrument.binder.cache.CacheMeterBinder<net.sf.ehcache.Ehcache>
-
bindImplementationSpecificMetrics
protected void bindImplementationSpecificMetrics(io.micrometer.core.instrument.MeterRegistry registry)
- Specified by:
bindImplementationSpecificMetricsin classio.micrometer.core.instrument.binder.cache.CacheMeterBinder<net.sf.ehcache.Ehcache>
-
-