Package io.micrometer.health
Class ServiceLevelObjective.SingleIndicator
java.lang.Object
io.micrometer.health.ServiceLevelObjective
io.micrometer.health.ServiceLevelObjective.SingleIndicator
- Enclosing class:
ServiceLevelObjective
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
static class
Nested classes/interfaces inherited from class io.micrometer.health.ServiceLevelObjective
ServiceLevelObjective.MultipleIndicator, ServiceLevelObjective.SingleIndicator
-
Constructor Summary
ModifierConstructorDescriptionprotected
SingleIndicator
(ServiceLevelObjective.SingleIndicator.NumericQuery query, String testDescription, Predicate<Double> test) -
Method Summary
Modifier and TypeMethodDescriptionCollection
<io.micrometer.core.instrument.config.MeterFilter> Collection
<io.micrometer.core.instrument.binder.MeterBinder> double
getValue
(io.micrometer.core.instrument.MeterRegistry registry) getValueAsString
(io.micrometer.core.instrument.MeterRegistry registry) boolean
healthy
(io.micrometer.core.instrument.MeterRegistry registry) void
tick
(io.micrometer.core.instrument.MeterRegistry registry) Methods inherited from class io.micrometer.health.ServiceLevelObjective
build, compose, getBaseUnit, getFailedMessage, getId, getName, getTags
-
Constructor Details
-
SingleIndicator
protected SingleIndicator(ServiceLevelObjective.SingleIndicator.NumericQuery query, String testDescription, Predicate<Double> test)
-
-
Method Details
-
healthy
public boolean healthy(io.micrometer.core.instrument.MeterRegistry registry) - Specified by:
healthy
in classServiceLevelObjective
-
tick
public void tick(io.micrometer.core.instrument.MeterRegistry registry) - Specified by:
tick
in classServiceLevelObjective
-
getRequires
- Specified by:
getRequires
in classServiceLevelObjective
-
getAcceptFilters
- Specified by:
getAcceptFilters
in classServiceLevelObjective
-
getValue
public double getValue(io.micrometer.core.instrument.MeterRegistry registry) -
getValueAsString
-
getTestDescription
-