Implementation is optimized for a small list of key-value pairs.
Key is opaque string up to 256 characters printable. It MUST begin with a lowercase letter, and can only contain lowercase letters a-z, digits 0-9, underscores _, dashes -, asterisks *, and forward slashes /.
Value is opaque string up to 256 characters printable ASCII RFC0020 characters (i.e., the range 0x20 to 0x7E) except comma , and =.
Implementations of this interface *must* be immutable and have well-defined value-based equals/hashCode implementations. If an implementation does not strictly conform to these requirements, behavior of the OpenTelemetry APIs and default SDK cannot be guaranteed.
Implementations of this interface that do not conform to the W3C specification risk incompatibility with W3C-compatible implementations.
For these reasons, it is strongly suggested that you use the implementation that is provided
here via the TraceState#builder.
| Modifier and Type | Method and Description |
|---|---|
| public Map | |
| public static TraceStateBuilder | |
| public void | forEach(BiConsumer<String, String> consumer)
Iterates over all the key-value entries contained in this |
| public String | |
| public static TraceState | Returns: the defaultTraceState with no entries.Returns the default |
| public boolean | |
| public int | |
| public TraceStateBuilder |
| asMap | back to summary |
|---|---|
| public Map Returns a read-only view of this | |
| builder | back to summary |
|---|---|
| public static TraceStateBuilder builder() Returns an empty | |
| forEach | back to summary |
|---|---|
| public void forEach(BiConsumer<String, String> consumer) Iterates over all the key-value entries contained in this | |
| get | back to summary |
|---|---|
| public String get(String key) Returns the value to which the specified key is mapped, or null if this map contains no mapping for the key. | |
| getDefault | back to summary |
|---|---|
| public static TraceState getDefault() Returns the default This method is equivalent to calling
| |
| isEmpty | back to summary |
|---|---|
| public boolean isEmpty() Returns whether this | |
| size | back to summary |
|---|---|
| public int size() Returns the number of entries in this | |
| toBuilder | back to summary |
|---|---|
| public TraceStateBuilder toBuilder() Returns a
| |