* Split single "sdk" module into separate pieces for common, correlationcontext, metrics, tracing, and the combination of them all
* Modify comment to not reference implementation class
* Moved JMH code to /sdk/all
* Move new files to adjusted location
* Move new files from rebase
* Extension packages should not use "internal" API package
Add InternalApiProtectionTest which uses ArchUnit to enforce architectural constraints.
This change only verifies that classes in `extensions` packages do not use classes in `internal` package of API module.
Test was added into `opentelemetry-all` module because the latter depends on all other submodules
and therefore sees all classes in the project.
* Polish
* Polish
* added testcontainers test that runs jaeger example app in jre7 docker image and verifies trace is received in jaeger
* added comments, updated readme
* changed to add file to base image rather than building intermediate image and container now managed as a test rule
* changed startup order of containers to use dependsOn rather than rule, and correct bom import scope
* added integration_tests module, reverted prev changes to examples and moved to new modules
* correct formatting
* fix dependencies removed compile scope
* basic zipkin span exporter with some unit tests
* add tests for the configuration class, hook up a create method and clean up other unit tests
* add a README
* Update exporters/zipkin/README.md
Co-Authored-By: Adrian Cole <adriancole@users.noreply.github.com>
* Update exporters/zipkin/src/main/java/io/opentelemetry/exporters/zipkin/ZipkinSpanExporter.java
Co-Authored-By: Adrian Cole <adriancole@users.noreply.github.com>
* Update exporters/zipkin/README.md
Co-Authored-By: Adrian Cole <adriancole@users.noreply.github.com>
* apply PR review comments
* Update build.gradle
Co-Authored-By: Adrian Cole <adriancole@users.noreply.github.com>
* a little bit of cleanup from PR review
* implement shutdown and provide javadoc about the closing of the Sender
* don't set attributes if they're already set.
* formatting
* grpc tweaks, and an exception thrown
* Update the comment to be a little more accurate.
* formatting
* Update exporters/zipkin/src/main/java/io/opentelemetry/exporters/zipkin/ZipkinExporterConfiguration.java
Co-Authored-By: Adrian Cole <adriancole@users.noreply.github.com>
* Update exporters/zipkin/src/main/java/io/opentelemetry/exporters/zipkin/ZipkinExporterConfiguration.java
Co-Authored-By: Adrian Cole <adriancole@users.noreply.github.com>
* doc/naming cleanup
* simplify the builder, provide two simple factory methods
* strip out the endpoint logic and instead get it from the Resource
* formatting
* restore the serviceName option, but keep the Resource-based override.
* update for changes from master.
* remove factory methods on the configuration, and update the README
* update the docs to match the requirements
* fix a typo
* tiny re-arrange of javadoc
* Add zipkin to the top-level docs
Co-authored-by: Adrian Cole <adriancole@users.noreply.github.com>
* First version of WithSpan annotation.
This should be followed by the corresponding PR in auto-instrumentation to actually create spans around annotated methods.
* Add license
* Code style fix
* Rename module, add documentation.
* License added.
* Update contrib/auto_annotations/src/main/java/io/opentelemetry/contrib/auto/annotations/WithSpan.java
Co-Authored-By: John Watson <jkwatson@gmail.com>
* Apply suggestions from code review
Co-Authored-By: John Watson <jkwatson@gmail.com>
* Code style fix
Co-authored-by: John Watson <jkwatson@gmail.com>
* Add Jaeger remote sampler
Signed-off-by: Pavol Loffay <ploffay@redhat.com>
* Add tests
Signed-off-by: Pavol Loffay <ploffay@redhat.com>
* Add remote sampler to all BOM
Signed-off-by: Pavol Loffay <ploffay@redhat.com>
* Make docker test optional
Signed-off-by: Pavol Loffay <ploffay@redhat.com>
* Use scheduled thread pool
* Use daemon thread factory
Signed-off-by: Pavol Loffay <ploffay@redhat.com>
* Cosmetic changes
Signed-off-by: Pavol Loffay <ploffay@redhat.com>
* Add readme
Signed-off-by: Pavol Loffay <ploffay@redhat.com>
* More gradle cleanups, separate jmh and jmhreport config
Signed-off-by: Bogdan Cristian Drutu <bogdandrutu@gmail.com>
* Remove the need to includ jmhreport
Signed-off-by: Bogdan Cristian Drutu <bogdandrutu@gmail.com>
* Only projects with the plugin maven-publish will be published
Signed-off-by: Bogdan Cristian Drutu <bogdandrutu@gmail.com>
* Switch to use pluginManagement, Use gradle plugin for jmh.
Signed-off-by: Bogdan Cristian Drutu <bogdandrutu@gmail.com>
* Fix jmh report
Signed-off-by: Bogdan Cristian Drutu <bogdandrutu@gmail.com>
* Use ' for the moment for plugin ids in main gradle
* Introduce automatic module names into all libraries being built.
* Centralise manifest config of automatic module name into root build.gradle file.
* Adding empty new lines
* Add an all gradle module that reports coverage and builds all javadoc.
* Update description for the all module.
* Fix a copy/paste opencensus issue.
* Remove unnecessary step in travis.