1
0
mirror of https://github.com/open-telemetry/opentelemetry-go.git synced 2024-12-12 10:04:29 +02:00
opentelemetry-go/sdk/trace
rghetia 83935b2558
Add propagator interface and W3C propagator (#85)
* add propagation api.

* add http propagator interface and w3c propagator implementation.

* remove Extract api from trace.

* remove Extract interface for tracer.

* fix copyright.

* fix variable names and comments.

* move inject/extract out of trace.

* replace INVALID_SPAN_CONTEXT with EmptySpanContext function.

* fix tag.Map.

* make carrier as interface instead of http.Request.

* rename structs and update doc comments..

* add doc.go

* update doc.

* add noop propagator.

* add new propagation api with Supplier interface.
- added Default Tracer which simply propagates SpanContext.
- added CopyOfRemote option to simply create remote span.

* remove old propagator.

* rename propagator to TextFormatPropagator.

* rename default tracer/span as pass_through tracer/span.

* add test for pass through tracer.

* add missing interface to pass through tracer.

* return SpanContext instead of contex.Context from Extract interface.
- also remove PassThroughTracer

* fix review comments.

* add more test cases for traceContext extraction.

* remove tidy temporarily from circle-ci target to avoid build failure.

* allow header ending in dash '-'.

* add inject test for non-zero value other than 01 for traceoption

* add AddLink and Link interface to MockSpan

* fix running go mod tidy on every build.
2019-09-23 11:51:32 -07:00
..
internal Trace sdk (#65) 2019-08-02 13:52:55 -07:00
benchmark_test.go Trace sdk (#65) 2019-08-02 13:52:55 -07:00
config_test.go Trace sdk (#65) 2019-08-02 13:52:55 -07:00
config.go Trace sdk (#65) 2019-08-02 13:52:55 -07:00
doc.go Trace sdk (#65) 2019-08-02 13:52:55 -07:00
evictedqueue_test.go Trace sdk (#65) 2019-08-02 13:52:55 -07:00
evictedqueue.go Trace sdk (#65) 2019-08-02 13:52:55 -07:00
examples_test.go Trace sdk (#65) 2019-08-02 13:52:55 -07:00
export.go add support for Link. (#80) 2019-09-21 00:26:20 -07:00
id_generator.go Trace sdk (#65) 2019-08-02 13:52:55 -07:00
lrumap.go Trace sdk (#65) 2019-08-02 13:52:55 -07:00
sampling.go Trace sdk (#65) 2019-08-02 13:52:55 -07:00
simple_span_processor_test.go SDK: span processor interface and simple span processor. (#117) 2019-09-16 13:58:15 -07:00
simple_span_processor.go SDK: span processor interface and simple span processor. (#117) 2019-09-16 13:58:15 -07:00
span_processor_test.go SDK: span processor interface and simple span processor. (#117) 2019-09-16 13:58:15 -07:00
span_processor.go SDK: span processor interface and simple span processor. (#117) 2019-09-16 13:58:15 -07:00
span.go add support for Link. (#80) 2019-09-21 00:26:20 -07:00
trace_go11.go Trace sdk (#65) 2019-08-02 13:52:55 -07:00
trace_nongo11.go Trace sdk (#65) 2019-08-02 13:52:55 -07:00
trace_test.go add support for Link. (#80) 2019-09-21 00:26:20 -07:00
trace.go Use trace.SetCurrentSpan to store the span in the context in SDK. (#129) 2019-09-19 12:23:07 -07:00
tracer.go Add propagator interface and W3C propagator (#85) 2019-09-23 11:51:32 -07:00