Class MetricBuilder
java.lang.Object
com.inductiveautomation.ignition.gateway.metrics.MetricBuilder
This builder helps build metrics that implement
DescriptiveMetric
.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static class
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.codahale.metrics.Meter
addDelegateMeter
(com.codahale.metrics.Meter delegate) Wraps the given meter in a descriptive delegate, and adds it to the registry.com.codahale.metrics.Timer
addDelegateTimer
(com.codahale.metrics.Timer delegate) Wraps the given timer in a descriptive delegate, and adds it to the registry.com.codahale.metrics.Counter
com.codahale.metrics.Meter
buildDelegateMeter
(com.codahale.metrics.Meter delegate) Builds a meter that delegates to the given meter, but adds description and units.com.codahale.metrics.Timer
buildDelegateTimer
(com.codahale.metrics.Timer delegate) Builds a timer that delegates to the given timer, but adds description and units.<T> com.codahale.metrics.Gauge<T>
buildGauge
(com.codahale.metrics.Gauge<T> gauge) com.codahale.metrics.Histogram
com.codahale.metrics.Meter
Builds a meter with the given description and units, or a plain meter if they have not been specified.com.codahale.metrics.Gauge<Double>
buildRatioGauge
(Supplier<Double> numerator, Supplier<Double> denominator) com.codahale.metrics.Timer
description
(String description) descriptionKey
(String key) com.codahale.metrics.Counter
<T> com.codahale.metrics.Gauge<T>
getOrAddGauge
(com.codahale.metrics.Gauge<T> gauge) com.codahale.metrics.Histogram
com.codahale.metrics.Meter
com.codahale.metrics.Gauge<Double>
getOrAddRatioGauge
(Supplier<Double> numerator, Supplier<Double> denominator) com.codahale.metrics.Timer
static MetricBuilder
registry
(com.codahale.metrics.MetricRegistry registry)
-
Constructor Details
-
MetricBuilder
public MetricBuilder()
-
-
Method Details
-
newBuilder
-
registry
-
name
-
name
-
description
-
descriptionKey
-
units
-
unitsKey
-
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
-
getOrAddRatioGauge
-
buildTimer
public com.codahale.metrics.Timer buildTimer() -
getOrAddTimer
public com.codahale.metrics.Timer getOrAddTimer() -
addDelegateTimer
public com.codahale.metrics.Timer addDelegateTimer(com.codahale.metrics.Timer delegate) Wraps the given timer in a descriptive delegate, and adds it to the registry. -
buildDelegateTimer
public com.codahale.metrics.Timer buildDelegateTimer(com.codahale.metrics.Timer delegate) Builds a timer that delegates to the given timer, but adds description and units. -
buildMeter
public com.codahale.metrics.Meter buildMeter()Builds a meter with the given description and units, or a plain meter if they have not been specified. Does not add the meter to the registry. -
getOrAddMeter
public com.codahale.metrics.Meter getOrAddMeter() -
addDelegateMeter
public com.codahale.metrics.Meter addDelegateMeter(com.codahale.metrics.Meter delegate) Wraps the given meter in a descriptive delegate, and adds it to the registry. -
buildDelegateMeter
public com.codahale.metrics.Meter buildDelegateMeter(com.codahale.metrics.Meter delegate) Builds a meter that delegates to the given meter, but adds description and units.
-