package baggage
import "go.opentelemetry.io/otel/baggage"
Package baggage provides functionality for storing and retrieving baggage items in Go context. For propagating the baggage, see the go.opentelemetry.io/otel/propagation package.
This package is currently in a pre-GA phase. Backwards incompatible changes may be introduced in subsequent minor version releases as we work to track the evolving OpenTelemetry specification and user feedback.
Index ¶
- func ContextWithEmpty(parent context.Context) context.Context
- func ContextWithValues(parent context.Context, pairs ...label.KeyValue) context.Context
- func ContextWithoutValues(parent context.Context, keys ...label.Key) context.Context
- func Set(ctx context.Context) label.Set
- func Value(ctx context.Context, key label.Key) label.Value
Functions ¶
func ContextWithEmpty ¶
ContextWithEmpty returns a copy of parent without baggage.
func ContextWithValues ¶
ContextWithValues returns a copy of parent with pairs updated in the baggage.
func ContextWithoutValues ¶
ContextWithoutValues returns a copy of parent in which the values related to keys have been removed from the baggage.
func Set ¶
Set returns a copy of the set of baggage key-values in ctx.
func Value ¶
Value returns the value related to key in the baggage of ctx. If no value is set, the returned label.Value will be an uninitialized zero-value with type INVALID.
Source Files ¶
baggage.go doc.go
- Version
- v0.16.0
- Published
- Jan 14, 2021
- Platform
- js/wasm
- Imports
- 3 packages
- Last checked
- 7 minutes ago –
Tools for package owners.