Files
Debasish BiswasandGitHub 2ddf2c9542 update the opentelemetry module version from 0.97.0 to 0.102.1 (#3784)
* Update bunch of module and code

Signed-off-by: debasishbsws <[email protected]>

* Update Changelog

Signed-off-by: debasishbsws <[email protected]>

* remove named argument and do go mod tidy in tempo-serveless

Signed-off-by: debasishbsws <[email protected]>

---------

Signed-off-by: debasishbsws <[email protected]>
2024-06-19 19:17:18 +02:00

50 lines
1.2 KiB
Go

// Copyright The OpenTelemetry Authors
// SPDX-License-Identifier: Apache-2.0
package b3 // import "go.opentelemetry.io/contrib/propagators/b3"
import "context"
type b3KeyType int
const (
debugKey b3KeyType = iota
deferredKey
)
// withDebug returns a copy of parent with debug set as the debug flag value .
func withDebug(parent context.Context, debug bool) context.Context {
return context.WithValue(parent, debugKey, debug)
}
// debugFromContext returns the debug value stored in ctx.
//
// If no debug value is stored in ctx false is returned.
func debugFromContext(ctx context.Context) bool {
if ctx == nil {
return false
}
if debug, ok := ctx.Value(debugKey).(bool); ok {
return debug
}
return false
}
// withDeferred returns a copy of parent with deferred set as the deferred flag value .
func withDeferred(parent context.Context, deferred bool) context.Context {
return context.WithValue(parent, deferredKey, deferred)
}
// deferredFromContext returns the deferred value stored in ctx.
//
// If no deferred value is stored in ctx false is returned.
func deferredFromContext(ctx context.Context) bool {
if ctx == nil {
return false
}
if deferred, ok := ctx.Value(deferredKey).(bool); ok {
return deferred
}
return false
}