1
0
mirror of https://github.com/open-telemetry/opentelemetry-go.git synced 2024-12-04 09:43:23 +02:00
opentelemetry-go/sdk/trace
Tyler Yahn 569048591c
Update the SimpleSpanProcessor (#1612)
* Update the SimpleSpanProcessor

Subsequent calls to OnStart, OnEnd, and ForceFlush should be ignored
gracefully once Shutdown has been called. This implements that behavior
by shutting down the exporter and removing it from the
SimpleSpanProcessor so subsequent calls to OnEnd will be no-ops.

* Add changes to changelog

* Lock in sync.Once of shutdown instead of Shutdown scope

* Update CHANGELOG.md

Co-authored-by: Steven E. Harris <seh@panix.com>

* Release exporterMu before shutdown exporter

* Move changes to unreleased section of changelog

* Update simple_span_processor.go

revert comment change from merge

Co-authored-by: Steven E. Harris <seh@panix.com>
2021-03-08 09:50:15 -08:00
..
attributesmap_test.go Rename otel/label -> otel/attribute (#1541) 2021-02-18 12:59:37 -05:00
attributesmap.go Rename otel/label -> otel/attribute (#1541) 2021-02-18 12:59:37 -05:00
batch_span_processor_test.go Unexport the simple and batch SpanProcessors (#1638) 2021-03-05 08:08:29 -08:00
batch_span_processor.go Unexport the simple and batch SpanProcessors (#1638) 2021-03-05 08:08:29 -08:00
benchmark_test.go Rename otel/label -> otel/attribute (#1541) 2021-02-18 12:59:37 -05:00
config.go Update span limits to conform with OpenTelemetry specification (#1535) 2021-02-18 11:31:35 -08:00
doc.go Update README and documentation to better communicate pre-GA state (#1281) 2020-10-29 09:23:13 -07:00
evictedqueue_test.go Update License header for all source files (#586) 2020-03-23 22:41:10 -07:00
evictedqueue.go chore: adds vanity import for files that don't have it. (#1297) 2020-11-04 09:10:58 -08:00
id_generator.go Enable support for externally-defined ID generators (#1363) 2020-12-09 20:30:32 -05:00
provider_test.go Call otel.Handle with non-nil errors (#1384) 2020-12-10 21:28:41 -08:00
provider.go Add TracerProvider tests to oteltest harness (#1607) 2021-03-03 12:09:58 -08:00
sampling_test.go Rename otel/label -> otel/attribute (#1541) 2021-02-18 12:59:37 -05:00
sampling.go revent end-users from implementing some interfaces (#1575) 2021-02-24 10:03:35 -08:00
simple_span_processor_test.go Update the SimpleSpanProcessor (#1612) 2021-03-08 09:50:15 -08:00
simple_span_processor.go Update the SimpleSpanProcessor (#1612) 2021-03-08 09:50:15 -08:00
span_processor_example_test.go Add RO/RW span interfaces (#1360) 2020-12-10 21:15:44 -08:00
span_processor_test.go Rename otel/label -> otel/attribute (#1541) 2021-02-18 12:59:37 -05:00
span_processor.go Update SpanProcessor docs (#1611) 2021-03-02 07:20:13 -08:00
span.go SpanStatus description set only when status code is set to Error (#1662) 2021-03-08 09:40:38 -08:00
trace_test.go SpanStatus description set only when status code is set to Error (#1662) 2021-03-08 09:40:38 -08:00
tracer.go Remove build flags for runtime/trace support (#1498) 2021-01-29 12:41:49 -08:00
util_test.go Rename *Provider names (#1190) 2020-09-23 18:16:13 -04:00