* Refactor peer service logic into a shared location. Support building peer.service tag in OtlpExporter.
* Added unit tests for OtlpExporter peer service support. Refactored a few things around to resolve types ending up in multiple assemblies.
* Refactored Zipkin to use the new PeerServiceResolver.
* Updated changelog.
Co-authored-by: Eddy Nakamura <ednakamu@microsoft.com>
Co-authored-by: Cijo Thomas <cithomas@microsoft.com>
* enabling cs1591 for OT project
Adding some xml comments - 1
Adding some xml comments - 2
changing some references to semantic
updating returns message from aggregator
Adding more comments
Adding dispose comments
undoing some changes
commenting rule
uncomment rule
* renaming from isdisposing to disposing
* updating comments
* cijo's comments
* updating texts
Co-authored-by: Cijo Thomas <cithomas@microsoft.com>
* improve project props management
* use less strict version
* add comment
* workaround redis test
* reduce the scope of change
* Revert "reduce the scope of change"
This reverts commit 059ef3a6ef956978c61b101ed5914203b214c2a0.
* revert
* try to fix docker
* try to fix docker
* manually update the sln file
* Remove tracerfactory and tracerbuilder
* Remove tracer extensions
* Add Span and Tracer shims. Remove all span code.
* more wrapper apis
* Wrap ActivityEvent
* wrap links
* change tracestate back to keyvalue pair in contxt
* ore tracer fix
* OpenTracing shim
* example change
* remove spancontext
* remove more of the new stuffs
* benchmark fixes
* remove Event class
* TraceState consistent name
* casing fix
* equality fix
* fix test
* test todo
* typo
* rename after accepting shim chanegs from Raj
* remove new from the end of many names.
* benchmark fix
* TraceStateUtils naming
* TraceStateUtilsNew rename to fix build issue at CI.
* renamings
* Removing more generics for #392
* Fixing the formatting issue
* Removed Unsafe everywhere
* Fixing method order and file name in the header
Co-authored-by: Sergey Kanzhelev <S.Kanzhelev@live.com>
* Thread safe implementation of Counter aggregator and tests.
* comment
* Ctor of CounterSumAggregator to validate type.
* Make test orchestrator block until all 10 threads updating counter has started.
* test
* Multiple processor chains
* Update src/OpenTelemetry/Trace/Export/Internal/NoopSpanProcessor.cs
Co-Authored-By: Sergey Kanzhelev <S.Kanzhelev@live.com>
* clean up and make tests pass
* more clean up
* Tests for multiple processors
* readme and rebase
* Implement batching processor and use it by default
* up
* Tracer ctor fix
* relax tests checks for number of export calls
* Update src/OpenTelemetry/Trace/Export/SimpleSpanProcessor.cs
Co-Authored-By: Bruno Garcia <bruno@brunogarcia.com>
* relax tests
* StartSpanWithActivity
* Sampler builder tests
* cleanup start span
* span tests
* optimize tracestate
* public tracestate parsing
* more tracestate tests
* Scopes and scope tests
* minor merge issues
* Do not make Span's Activity Current until WithSpan is called
* CurrentSpanUtils to static
* Tracestate parsing is not public API, reuse code without exposing it
* more tests and fixes
* rename
* rename FromCurrentActivity to SetCreateChild
* fix rebase issues
* fix build warning
* undo separate test project for Abstractions.Tests to fix build
* up