* Add OtlpHttpMetricExporter
* Fix test flake by adjusting logging order.
* Drop metric instrumentation of OtlpHttpMetricExporter
* Attempt to fix log tet flake using awaitility
* Rename isCompressionEnabled to compressionEnabled
* Update the API to the latest SDK specification.
* API updates to other sdk areas.
* First half of SDK updates for API.
Passing off to other cmoputer.
* Get SDK compiling again.
* Get tests compiling again (and failing).
* Fix bad copy-paste error.
* Get all SDK tests passing.
* More fixes to builds across SDK impls.
* Remove unecessary publics
* more fixes for new API.
* spotless fixes.
* Make tests for metric points order independent.
* Restore readme.
* Fix readmes.
* Add noop meter provider tests for code coverage.
* Add code coverage for assertion library.
* Fix wierd test failure that gradle cache is preventing me from seeing locally.
* Fix javadoc/spelling comments from review.
* Remove marker interfaces.
* Switch from atomic ref to volatile.
* Fixes from review.
* Apply suggestions from code review
Co-authored-by: John Watson <jkwatson@gmail.com>
* Fixes from review.
* Fixes from review.
* Update OTLP HTTP exporter to use new metrics api
Co-authored-by: John Watson <jkwatson@gmail.com>
* Add setTrustedCertificates support to OtlpGrpcMetricExporterBuilder
* Add signal specific certificate configuration to autoconfiguration
* Improve test coverage.
* Try to meet code coverage requirements.
* Qualify SslUtil.setTrustedCertificatesPem
* Draft of OTLP HTTP trace exporter
* Cleanup some TODOs, shade okhttp dependency
* Get all tests working
* Drop support for otlp/http json format
* Split OtlpHttpSpanExporter to its own module.
* drop @NotNull annotations
* Switch to armeria mock server, respond to PR feedback.
* Remove :exporter:otlp-http:trace shadowJar and other PR feedback.
* Extract constant for application/x-protobuf media type
* Add support for signal specific timeout and headers autoconfiguration.
* Attempt to fix build.
Co-authored-by: Anuraag Agrawal <aanuraag@amazon.co.jp>
* Allow root Context to be overridden
Adds ContextStorage.root() to provide a way to customize the
implementation of the root Context when you don't want the
root to be an ArrayBasedContext.
* Update context/src/main/java/io/opentelemetry/context/ContextStorage.java
Co-authored-by: Anuraag Agrawal <aanuraag@amazon.co.jp>
Co-authored-by: Anuraag Agrawal <anuraaga@gmail.com>
* Add Exemplars into `metrics.data` pacakge
- Add Exemplars to match OTLP spec
- Add assertj helpers for exemplar extraction on points.
* Wire exemplar export to OTLP exporter
* Wire exemplar export to Prometheus exporter
* Add javadoc for AbstractSampledPointDataAssert
* Fixes from review.
* Fixes from review.
* Fixes from review.
* Fixes from spotless.
* Fixes froom review.
* Add clarification to javadoc from review.
* ONe last javadoc cleanup.
* Fixes to javadoc build.
* Update method name from review.
* Fixes from review.
* Update the semconv constants to v1.5.0
Also, tweak our checkstyle settings to allow long markdown-style links.
* remove linelength checkstyle checks, since spotless already formats for us
* Allow users to access the default Clock and TestClock
* Update TestClock API
* Doc
* Fix
* html
* Less newlines
* Update sdk/common/src/main/java/io/opentelemetry/sdk/common/Clock.java
Co-authored-by: John Watson <jkwatson@gmail.com>
Co-authored-by: John Watson <jkwatson@gmail.com>