otelgo.opentelemetry.io/otel/baggage Index | Files

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

Functions

func ContextWithEmpty

func ContextWithEmpty(parent context.Context) context.Context

ContextWithEmpty returns a copy of parent without baggage.

func ContextWithValues

func ContextWithValues(parent context.Context, pairs ...label.KeyValue) context.Context

ContextWithValues returns a copy of parent with pairs updated in the baggage.

func ContextWithoutValues

func ContextWithoutValues(parent context.Context, keys ...label.Key) context.Context

ContextWithoutValues returns a copy of parent in which the values related to keys have been removed from the baggage.

func Set

func Set(ctx context.Context) label.Set

Set returns a copy of the set of baggage key-values in ctx.

func Value

func Value(ctx context.Context, key label.Key) label.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.14.0
Published
Nov 20, 2020
Platform
linux/amd64
Imports
3 packages
Last checked
54 minutes ago

Tools for package owners.