1
0
mirror of https://github.com/open-telemetry/opentelemetry-go.git synced 2025-11-23 22:34:47 +02:00

Implement W3C Correlation Context propagator (#179)

* Implement W3C Correlation Context propagator

* PR comments

* PR comments

* Update test to inject context properly

* Fix merge
This commit is contained in:
Steven Karis
2019-10-17 15:08:44 -07:00
committed by rghetia
parent 0025ffcc71
commit e11b90cab2
9 changed files with 309 additions and 30 deletions

View File

@@ -18,6 +18,7 @@ import (
"context"
"go.opentelemetry.io/api/core"
dctx "go.opentelemetry.io/api/distributedcontext"
)
// NoopTextFormatPropagator implements TextFormatPropagator that does nothing.
@@ -30,8 +31,8 @@ func (np NoopTextFormatPropagator) Inject(ctx context.Context, supplier Supplier
}
// Extract does nothing and returns an empty SpanContext
func (np NoopTextFormatPropagator) Extract(ctx context.Context, supplier Supplier) core.SpanContext {
return core.EmptySpanContext()
func (np NoopTextFormatPropagator) Extract(ctx context.Context, supplier Supplier) (core.SpanContext, dctx.Map) {
return core.EmptySpanContext(), dctx.NewEmptyMap()
}
// GetAllKeys returns empty list of strings.