Class Metadata.Builder
java.lang.Object
io.fluxzero.common.api.Metadata.Builder
- Enclosing class:
Metadata
Builder for compact metadata whose keys and values are already strings.
-
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds immutable metadata that remains compact until its serialized representation is needed.Adds or replaces a metadata value.Adds or replaces normalized metadata values.putTraceEntries(@NonNull Metadata metadata) Adds or replaces the trace entries from existing metadata without materializing an intermediate map.
-
Method Details
-
put
Adds or replaces a metadata value. Anullvalue removes the key, matchingMetadata.with(Object, Object).- Returns:
- this builder
-
putAll
Adds or replaces normalized metadata values.- Returns:
- this builder
-
putTraceEntries
Adds or replaces the trace entries from existing metadata without materializing an intermediate map.- Returns:
- this builder
-
build
Builds immutable metadata that remains compact until its serialized representation is needed.
-