Class IgniteCacheMetrics
- java.lang.Object
 - 
- io.micrometer.core.instrument.binder.cache.CacheMeterBinder
 - 
- com.broadleafcommerce.common.extension.cache.IgniteCacheMetrics
 
 
 
- 
- All Implemented Interfaces:
 io.micrometer.core.instrument.binder.MeterBinder
public class IgniteCacheMetrics extends io.micrometer.core.instrument.binder.cache.CacheMeterBinderAdd some ignite specific cache metrics to micrometer output on interval. 
- 
- 
Constructor Summary
Constructors Constructor Description IgniteCacheMetrics(org.apache.ignite.Ignite ignite, String cacheName, long metricsRefreshFrequencyMillis, int calculationRangeCount, 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 IgniteCacheMetricsmonitor(io.micrometer.core.instrument.MeterRegistry registry, org.apache.ignite.Ignite ignite, String cache, long metricsRefreshFrequencyMillis, int calculationRangeCount, String... tags)protected longputCount()voidrefresh(org.apache.ignite.cache.CacheMetrics newMetrics)protected Longsize()voidunregister(io.micrometer.core.instrument.MeterRegistry registry) 
 - 
 
- 
- 
Method Detail
- 
monitor
public static IgniteCacheMetrics monitor(io.micrometer.core.instrument.MeterRegistry registry, org.apache.ignite.Ignite ignite, String cache, long metricsRefreshFrequencyMillis, int calculationRangeCount, String... tags)
 
- 
refresh
public void refresh(org.apache.ignite.cache.CacheMetrics newMetrics)
 
- 
unregister
public void unregister(io.micrometer.core.instrument.MeterRegistry registry)
 
- 
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
 
 - 
 
 -