* Attempting to fix the threading in BatchingActivityProcessor.
* catching all exceptions in the same way
* adding cancellationtokensource
* Added back in export timeout.
* Don't allocated linked CTS if it isn't needed.
* Unit test fixes.
* Remove the possibility of many timer threads waiting to enter the flush lock.
* Reverted timer change to BatchingActivityProcessor.
* Respect cancellation in jaeger & zipkin exporters.
* Moving lock up to the batch in Jaeger Exporter.
* Added an event for SpanExporter timeout. Updated BroadcastActivityProcessor to call shutdown on dispose.
* Unit test fixes.
* Let OperationCanceledException bubble up in JaegerUdpBatcher.
* Flaky test.
* Flaky test, attempt 2.
* Trying to get more reliable tests.
* Added exception docs for OperationCanceledException.
Co-authored-by: Eddy Nakamura <ednakamu@microsoft.com>
Co-authored-by: Cijo Thomas <cithomas@microsoft.com>
* Enable unique EventSource for each project
* updating using place from Hosting project
* InstrumentationEventSource is now internal, adding EventSource to Hosting project
* removing unused methods, updating messages
* 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
* If an outbound HttpRequestMessage does not include the traceparent header then don't throw.
Made the header values getters and setter static to avoid the Func and Action allocations per invocation.
* Missed a getter usage in HttpInListener
* Extending an existing unit test to validate the new HttpRequestMessage header value getter.
Co-authored-by: Cijo Thomas <cithomas@microsoft.com>
* Update otlp test
* Converted Span to Activity
* Modified tests
* Changed dispose in tests and added exporters sample
* Renamed all activity to span
* Modified activity to Activity
* Modified existing tests, no need to use Activity based shim
* Modified sample.
* Incorporating Cijo's feedback
* Updating samples folder path
* Updating from Web to AspNetCore
* updating paths and namespaces
* merging docfx, markdownlint and spellcheck to docs.yml
merging integration-redis and integration-sql to integration.yml
* updating files to work on vscode
* creating extensions.json to simplify usage
Co-authored-by: Cijo Thomas <cithomas@microsoft.com>
* Added options to HttpWebRequest instrumentation.
* Cleaned up some usings.
* Added IsInjected to ITextFormatActivity.
* Switched the Http instrumentation filter back to internal so we can move ahead with the other stuff while the API is reviewed.
* Updated HttpClient instrumentation to check IsInjected instead of traceparent header directly.
* FilterFunc is back to public. Removed ctors from http options.
* Removed ctor that isn't needed.
Co-authored-by: Cijo Thomas <cithomas@microsoft.com>
* t # This is a combination of 2 commits.
Improving solution
removing white space
updating method to create activity
* Update benchmarks/Benchmarks.csproj
Co-authored-by: Reiley Yang <reyang@microsoft.com>
Co-authored-by: Mikel Blanchard <mblanchard@macrosssoftware.com>
Co-authored-by: Reiley Yang <reyang@microsoft.com>
* Replace references to SpanAttributeConstants with constants from SemanticConventions
* Missed a few references to the "component" attribute in some tests.
Co-authored-by: Cijo Thomas <cithomas@microsoft.com>