Class MetricBuilder
- java.lang.Object
-
- com.inductiveautomation.ignition.gateway.metrics.MetricBuilder
-
public class MetricBuilder extends java.lang.ObjectThis builder helps build metrics that implementDescriptiveMetric.
-
-
Constructor Summary
Constructors Constructor Description MetricBuilder()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description com.codahale.metrics.CounterbuildCounter()<T> com.codahale.metrics.Gauge<T>buildGauge(com.codahale.metrics.Gauge<T> gauge)com.codahale.metrics.HistogrambuildHistogram()com.codahale.metrics.MeterbuildMeter()com.codahale.metrics.Gauge<java.lang.Double>buildRatioGauge(java.util.function.Supplier<java.lang.Double> numerator, java.util.function.Supplier<java.lang.Double> denominator)com.codahale.metrics.TimerbuildTimer()MetricBuilderdescription(java.lang.String description)MetricBuilderdescriptionKey(java.lang.String key)com.codahale.metrics.CountergetOrAddCounter()<T> com.codahale.metrics.Gauge<T>getOrAddGauge(com.codahale.metrics.Gauge<T> gauge)com.codahale.metrics.HistogramgetOrAddHistogram()com.codahale.metrics.MetergetOrAddMeter()com.codahale.metrics.Gauge<java.lang.Double>getOrAddRatioGauge(java.util.function.Supplier<java.lang.Double> numerator, java.util.function.Supplier<java.lang.Double> denominator)com.codahale.metrics.TimergetOrAddTimer()MetricBuildername(java.lang.String name)MetricBuildername(java.lang.String category, java.lang.String... names)static MetricBuildernewBuilder()MetricBuilderregistry(com.codahale.metrics.MetricRegistry registry)MetricBuilderunits(java.lang.String units)MetricBuilderunitsKey(java.lang.String key)
-
-
-
Method Detail
-
newBuilder
public static MetricBuilder newBuilder()
-
registry
public MetricBuilder registry(com.codahale.metrics.MetricRegistry registry)
-
name
public MetricBuilder name(java.lang.String name)
-
name
public MetricBuilder name(java.lang.String category, java.lang.String... names)
-
description
public MetricBuilder description(java.lang.String description)
-
descriptionKey
public MetricBuilder descriptionKey(java.lang.String key)
-
units
public MetricBuilder units(java.lang.String units)
-
unitsKey
public MetricBuilder unitsKey(java.lang.String key)
-
buildGauge
public <T> com.codahale.metrics.Gauge<T> buildGauge(com.codahale.metrics.Gauge<T> gauge)
-
getOrAddGauge
public <T> com.codahale.metrics.Gauge<T> getOrAddGauge(com.codahale.metrics.Gauge<T> gauge)
-
buildCounter
public com.codahale.metrics.Counter buildCounter()
-
getOrAddCounter
public com.codahale.metrics.Counter getOrAddCounter()
-
buildHistogram
public com.codahale.metrics.Histogram buildHistogram()
-
getOrAddHistogram
public com.codahale.metrics.Histogram getOrAddHistogram()
-
buildRatioGauge
public com.codahale.metrics.Gauge<java.lang.Double> buildRatioGauge(java.util.function.Supplier<java.lang.Double> numerator, java.util.function.Supplier<java.lang.Double> denominator)
-
getOrAddRatioGauge
public com.codahale.metrics.Gauge<java.lang.Double> getOrAddRatioGauge(java.util.function.Supplier<java.lang.Double> numerator, java.util.function.Supplier<java.lang.Double> denominator)
-
buildTimer
public com.codahale.metrics.Timer buildTimer()
-
getOrAddTimer
public com.codahale.metrics.Timer getOrAddTimer()
-
buildMeter
public com.codahale.metrics.Meter buildMeter()
-
getOrAddMeter
public com.codahale.metrics.Meter getOrAddMeter()
-
-