Package io.micrometer.health
Class ServiceLevelObjective.MultipleIndicator.Builder
java.lang.Object
io.micrometer.health.ServiceLevelObjective.MultipleIndicator.Builder
- Enclosing class:
- ServiceLevelObjective.MultipleIndicator
public static class ServiceLevelObjective.MultipleIndicator.Builder
extends java.lang.Object
-
Method Summary
Modifier and Type Method Description ServiceLevelObjective.MultipleIndicator
and()
ServiceLevelObjective.MultipleIndicator
combine(java.util.function.BinaryOperator<java.lang.Boolean> combiner, ServiceLevelObjective... objectives)
ServiceLevelObjective.MultipleIndicator.Builder
failedMessage(java.lang.String failedMessage)
ServiceLevelObjective.MultipleIndicator
or()
ServiceLevelObjective.MultipleIndicator.Builder
tag(java.lang.String key, java.lang.String value)
ServiceLevelObjective.MultipleIndicator.Builder
tags(java.lang.Iterable<io.micrometer.core.instrument.Tag> tags)
ServiceLevelObjective.MultipleIndicator.Builder
tags(java.lang.String... tags)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Method Details
-
failedMessage
public final ServiceLevelObjective.MultipleIndicator.Builder failedMessage(@Nullable java.lang.String failedMessage) -
tags
- Parameters:
tags
- Must be an even number of arguments representing key/value pairs of tags.- Returns:
- This builder.
-
tags
public ServiceLevelObjective.MultipleIndicator.Builder tags(java.lang.Iterable<io.micrometer.core.instrument.Tag> tags)- Parameters:
tags
- Tags to add to the eventual timer.- Returns:
- The builder with added tags.
-
tag
public ServiceLevelObjective.MultipleIndicator.Builder tag(java.lang.String key, java.lang.String value)- Parameters:
key
- The tag key.value
- The tag value.- Returns:
- The builder with a single added tag.
-
and
-
or
-
combine
public final ServiceLevelObjective.MultipleIndicator combine(java.util.function.BinaryOperator<java.lang.Boolean> combiner, ServiceLevelObjective... objectives)
-