Package io.opentelemetry.api.common
Class Labels.ArrayBackedLabels
- java.lang.Object
-
- io.opentelemetry.api.internal.ImmutableKeyValuePairs<java.lang.String,java.lang.String>
-
- io.opentelemetry.api.common.Labels.ArrayBackedLabels
-
- All Implemented Interfaces:
Labels
- Enclosing interface:
- Labels
@Immutable public abstract static class Labels.ArrayBackedLabels extends ImmutableKeyValuePairs<java.lang.String,java.lang.String> implements Labels
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface io.opentelemetry.api.common.Labels
Labels.ArrayBackedLabels
-
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract java.util.List<java.lang.Object>
data()
void
forEach(java.util.function.BiConsumer<java.lang.String,java.lang.String> consumer)
Iterates over all the key-value pairs of labels contained by this instance.LabelsBuilder
toBuilder()
Create aArrayBackedLabelsBuilder
pre-populated with the contents of this Labels instance.-
Methods inherited from class io.opentelemetry.api.internal.ImmutableKeyValuePairs
asMap, get, isEmpty, size, sortAndFilter, toString
-
-
-
-
Method Detail
-
data
protected abstract java.util.List<java.lang.Object> data()
- Overrides:
data
in classImmutableKeyValuePairs<java.lang.String,java.lang.String>
-
forEach
public void forEach(java.util.function.BiConsumer<java.lang.String,java.lang.String> consumer)
Description copied from interface:Labels
Iterates over all the key-value pairs of labels contained by this instance.
-
toBuilder
public LabelsBuilder toBuilder()
Description copied from interface:Labels
Create aArrayBackedLabelsBuilder
pre-populated with the contents of this Labels instance.
-
-