@Immutable @ExperimentalApi public abstract class Tracestate extends Object
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 =.
Modifier and Type | Class and Description |
---|---|
static class |
Tracestate.Builder
Builder class for
MessageEvent . |
static class |
Tracestate.Entry
Immutable key-value pair for
Tracestate . |
Modifier and Type | Method and Description |
---|---|
static Tracestate.Builder |
builder()
Returns a
Builder based on an empty Tracestate . |
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.
|
abstract List<Tracestate.Entry> |
getEntries()
Returns a
List view of the mappings contained in this TraceState . |
Tracestate.Builder |
toBuilder()
Returns a
Builder based on this Tracestate . |
@Nullable public String get(String key)
key
- with which the specified value is to be associatedpublic abstract List<Tracestate.Entry> getEntries()
List
view of the mappings contained in this TraceState
.List
view of the mappings contained in this TraceState
.public static Tracestate.Builder builder()
Builder
based on an empty Tracestate
.Builder
based on an empty Tracestate
.public Tracestate.Builder toBuilder()
Builder
based on this Tracestate
.Builder
based on this Tracestate
.