opentelemetry-dotnet/lib/Thrift
PS-EGHornbostel 8e1d8fa47e Jaeger exporter implementation (#132)
* Fix visual studio dotnet core build task

* Added CNCF Jaeger exporter support

https://github.com/open-telemetry/opentelemetry-dotnet/issues/77

* possible fix for win32 build issue.

* Fix windows build by adding Thrift source

* Fix yet more windows build issues.

* fix another style issue.

* fix reference to System.Net.Http

* remove unnecessary conditional framework reference.

* Update lib/Thrift/Transports/Client/TStreamClientTransport.cs

Co-Authored-By: Bruno Garcia <github@brunogarcia.com>

* Update lib/Thrift/Transports/Client/TStreamClientTransport.cs

Co-Authored-By: Bruno Garcia <github@brunogarcia.com>

* Added the conditional for netstandard2.0

* remove IDisposable TODO comments.

* Update src/OpenTelemetry.Exporter.Jaeger/Implimentation/EmitBatchArgs.cs

Co-Authored-By: Bruno Garcia <github@brunogarcia.com>

* Add readme with thrift fork info.

* cleanup after merge.

* WIP remove thrift code

* Use prepackaged Apache Thrift assembly

* wrap EmitBatch

* Revert "wrap EmitBatch "

This reverts commit 9aaa1388ba.

* Revert "Use prepackaged Apache Thrift assembly"

This reverts commit fa5fbd8e6c.

* Revert "Use prepackaged Apache Thrift assembly"

This reverts commit fa5fbd8e6c.

* Revert "WIP remove thrift code"

This reverts commit bbbcf470e8.

* Add missing ConfigureAwait(false) to Thrift async calls.

* Added Thrift fork differences to README.md

* WIP Jaeger Unit tests

* Fix build after merge.

* WIP Jaeger Unit tests - Span conversion to Jaeger Thrift format

* WIP Jaeger Unit tests - Span conversion to Jaeger Thrift format - cleanup

* Clean up merge issues

* WIP

* WIP cleanup

* more testing WIP

* use pattern matching for attribute conversion

* WIP cleanup after timestamp removal.

* WIP

* WIP UDP integration test

* Update src/OpenTelemetry.Exporter.Jaeger/Implimentation/Batch.cs

Co-Authored-By: Bruno Garcia <github@brunogarcia.com>

* remove solution-explorer

* add to gitignore

* refactored List<T> to IEnumerable<T>

* Fix unit test bug

* Add integration test

* cleanup

* fix unix epoch conversion

* Update Thrift expected payload in unit test.

* fix build issues

* fix typo

* fix solution
2019-07-23 19:47:52 -07:00
..
Collections Jaeger exporter implementation (#132) 2019-07-23 19:47:52 -07:00
Protocols Jaeger exporter implementation (#132) 2019-07-23 19:47:52 -07:00
Server Jaeger exporter implementation (#132) 2019-07-23 19:47:52 -07:00
Transports Jaeger exporter implementation (#132) 2019-07-23 19:47:52 -07:00
ITAsyncProcessor.cs Jaeger exporter implementation (#132) 2019-07-23 19:47:52 -07:00
ITProcessorFactory.cs Jaeger exporter implementation (#132) 2019-07-23 19:47:52 -07:00
README.md Jaeger exporter implementation (#132) 2019-07-23 19:47:52 -07:00
Settings.Stylecop Jaeger exporter implementation (#132) 2019-07-23 19:47:52 -07:00
SingletonTProcessorFactory.cs Jaeger exporter implementation (#132) 2019-07-23 19:47:52 -07:00
TApplicationException.cs Jaeger exporter implementation (#132) 2019-07-23 19:47:52 -07:00
TBaseClient.cs Jaeger exporter implementation (#132) 2019-07-23 19:47:52 -07:00
TException.cs Jaeger exporter implementation (#132) 2019-07-23 19:47:52 -07:00
TMultiplexedProcessor.cs Jaeger exporter implementation (#132) 2019-07-23 19:47:52 -07:00
Thrift.csproj Jaeger exporter implementation (#132) 2019-07-23 19:47:52 -07:00

README.md

Thrift Protocol .Net Implementation

This is the .net implementation of the Apache Thrift protocol. This code was forked from the Jaeger Tracing C# Client Repository.

Path: src/Thrift

commitID: 0794ea71cb6e58f7bf0f0ef2c0c8ceceb1d8b6d9

The following changes were made to this fork:

  • ConfigureAwait(false) added to async calls to prevent deadlocks.
  • THttpClientTransport uses WebRequestHandler() in .NET Framework 4.6 builds.