This is an automated email from the ASF dual-hosted git repository. reta pushed a change to branch 3.5.x-fixes in repository https://gitbox.apache.org/repos/asf/cxf.git
from ad55a6886d Recording .gitmergeinfo Changes new 6862febbbc CXF-8457 Provide OpenTelemetry support (#1340) new 737eac55f8 Recording .gitmergeinfo Changes The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: .gitmergeinfo | 2 + bom/pom.xml | 5 + distribution/javadoc/pom.xml | 8 + .../jax_rs/tracing_opentelemetry/README.txt | 34 ++ .../pom.xml | 47 ++- .../java/demo/jaxrs/tracing/GoogleBooksApi.java | 0 .../demo/jaxrs/tracing/OpenTelemetrySetup.java | 52 +++ .../java/demo/jaxrs/tracing/client/Client.java | 51 +++ .../java/demo/jaxrs/tracing/server/Catalog.java | 0 .../jaxrs/tracing/server/CatalogApplication.java | 45 ++ .../demo/jaxrs/tracing/server/CatalogStore.java | 0 .../java/demo/jaxrs/tracing/server/Server.java | 55 +++ .../samples/jax_rs/tracing_opentracing/pom.xml | 2 +- distribution/src/main/release/samples/pom.xml | 1 + integration/pom.xml | 1 + integration/tracing/tracing-opentelemetry/pom.xml | 101 +++++ .../AbstractOpenTelemetryClientInterceptor.java | 64 +++ .../AbstractOpenTelemetryClientProvider.java | 132 ++++++ .../AbstractOpenTelemetryInterceptor.java | 69 +++ .../AbstractOpenTelemetryProvider.java | 119 ++++++ .../opentelemetry/OpenTelemetryClientFeature.java | 61 +++ .../OpenTelemetryClientStartInterceptor.java | 63 +++ .../OpenTelemetryClientStopInterceptor.java | 51 +++ .../opentelemetry/OpenTelemetryContext.java | 122 ++++++ .../opentelemetry/OpenTelemetryFeature.java | 84 ++++ .../OpenTelemetryStartInterceptor.java | 51 +++ .../OpenTelemetryStopInterceptor.java | 66 +++ .../cxf/tracing/opentelemetry/ScopedSpan.java | 42 ++ .../cxf/tracing/opentelemetry/TraceScope.java | 47 +++ .../internal/TextMapInjectAdapter.java | 54 +++ .../jaxrs/OpenTelemetryClientProvider.java | 61 +++ .../jaxrs/OpenTelemetryContextProvider.java | 50 +++ .../opentelemetry/jaxrs/OpenTelemetryFeature.java | 57 +++ .../opentelemetry/jaxrs/OpenTelemetryProvider.java | 81 ++++ .../OpenTelemetryTracerContextClassProvider.java | 29 ++ .../org.apache.cxf.jaxrs.ext.ContextClassProvider | 1 + .../opentelemetry/OpenTelemetryContextTest.java | 55 +++ parent/pom.xml | 19 + systests/tracing/pom.xml | 15 + .../cxf/systest/jaxrs/tracing/BookStore.java | 6 +- .../jaxrs/tracing/opentelemetry/HasAttribute.java | 54 +++ .../jaxrs/tracing/opentelemetry/HasSpan.java | 68 +++ .../tracing/opentelemetry/IsLogContaining.java | 45 ++ .../opentelemetry/OpenTelemetryTracingTest.java | 466 +++++++++++++++++++++ .../jaxws/tracing/opentelemetry/BookStore.java | 71 ++++ .../opentelemetry/OpenTelemetryTracingTest.java | 281 +++++++++++++ 46 files changed, 2768 insertions(+), 20 deletions(-) create mode 100644 distribution/src/main/release/samples/jax_rs/tracing_opentelemetry/README.txt copy distribution/src/main/release/samples/jax_rs/{tracing_opentracing => tracing_opentelemetry}/pom.xml (80%) copy distribution/src/main/release/samples/jax_rs/{tracing_opentracing => tracing_opentelemetry}/src/main/java/demo/jaxrs/tracing/GoogleBooksApi.java (100%) create mode 100644 distribution/src/main/release/samples/jax_rs/tracing_opentelemetry/src/main/java/demo/jaxrs/tracing/OpenTelemetrySetup.java create mode 100644 distribution/src/main/release/samples/jax_rs/tracing_opentelemetry/src/main/java/demo/jaxrs/tracing/client/Client.java copy distribution/src/main/release/samples/jax_rs/{tracing_opentracing => tracing_opentelemetry}/src/main/java/demo/jaxrs/tracing/server/Catalog.java (100%) create mode 100644 distribution/src/main/release/samples/jax_rs/tracing_opentelemetry/src/main/java/demo/jaxrs/tracing/server/CatalogApplication.java copy distribution/src/main/release/samples/jax_rs/{tracing_opentracing => tracing_opentelemetry}/src/main/java/demo/jaxrs/tracing/server/CatalogStore.java (100%) create mode 100644 distribution/src/main/release/samples/jax_rs/tracing_opentelemetry/src/main/java/demo/jaxrs/tracing/server/Server.java create mode 100644 integration/tracing/tracing-opentelemetry/pom.xml create mode 100644 integration/tracing/tracing-opentelemetry/src/main/java/org/apache/cxf/tracing/opentelemetry/AbstractOpenTelemetryClientInterceptor.java create mode 100644 integration/tracing/tracing-opentelemetry/src/main/java/org/apache/cxf/tracing/opentelemetry/AbstractOpenTelemetryClientProvider.java create mode 100644 integration/tracing/tracing-opentelemetry/src/main/java/org/apache/cxf/tracing/opentelemetry/AbstractOpenTelemetryInterceptor.java create mode 100644 integration/tracing/tracing-opentelemetry/src/main/java/org/apache/cxf/tracing/opentelemetry/AbstractOpenTelemetryProvider.java create mode 100644 integration/tracing/tracing-opentelemetry/src/main/java/org/apache/cxf/tracing/opentelemetry/OpenTelemetryClientFeature.java create mode 100644 integration/tracing/tracing-opentelemetry/src/main/java/org/apache/cxf/tracing/opentelemetry/OpenTelemetryClientStartInterceptor.java create mode 100644 integration/tracing/tracing-opentelemetry/src/main/java/org/apache/cxf/tracing/opentelemetry/OpenTelemetryClientStopInterceptor.java create mode 100644 integration/tracing/tracing-opentelemetry/src/main/java/org/apache/cxf/tracing/opentelemetry/OpenTelemetryContext.java create mode 100644 integration/tracing/tracing-opentelemetry/src/main/java/org/apache/cxf/tracing/opentelemetry/OpenTelemetryFeature.java create mode 100644 integration/tracing/tracing-opentelemetry/src/main/java/org/apache/cxf/tracing/opentelemetry/OpenTelemetryStartInterceptor.java create mode 100644 integration/tracing/tracing-opentelemetry/src/main/java/org/apache/cxf/tracing/opentelemetry/OpenTelemetryStopInterceptor.java create mode 100644 integration/tracing/tracing-opentelemetry/src/main/java/org/apache/cxf/tracing/opentelemetry/ScopedSpan.java create mode 100644 integration/tracing/tracing-opentelemetry/src/main/java/org/apache/cxf/tracing/opentelemetry/TraceScope.java create mode 100644 integration/tracing/tracing-opentelemetry/src/main/java/org/apache/cxf/tracing/opentelemetry/internal/TextMapInjectAdapter.java create mode 100644 integration/tracing/tracing-opentelemetry/src/main/java/org/apache/cxf/tracing/opentelemetry/jaxrs/OpenTelemetryClientProvider.java create mode 100644 integration/tracing/tracing-opentelemetry/src/main/java/org/apache/cxf/tracing/opentelemetry/jaxrs/OpenTelemetryContextProvider.java create mode 100644 integration/tracing/tracing-opentelemetry/src/main/java/org/apache/cxf/tracing/opentelemetry/jaxrs/OpenTelemetryFeature.java create mode 100644 integration/tracing/tracing-opentelemetry/src/main/java/org/apache/cxf/tracing/opentelemetry/jaxrs/OpenTelemetryProvider.java create mode 100644 integration/tracing/tracing-opentelemetry/src/main/java/org/apache/cxf/tracing/opentelemetry/jaxrs/OpenTelemetryTracerContextClassProvider.java create mode 100644 integration/tracing/tracing-opentelemetry/src/main/resources/META-INF/services/org.apache.cxf.jaxrs.ext.ContextClassProvider create mode 100644 integration/tracing/tracing-opentelemetry/src/test/java/org/apache/cxf/tracing/opentelemetry/OpenTelemetryContextTest.java create mode 100644 systests/tracing/src/test/java/org/apache/cxf/systest/jaxrs/tracing/opentelemetry/HasAttribute.java create mode 100644 systests/tracing/src/test/java/org/apache/cxf/systest/jaxrs/tracing/opentelemetry/HasSpan.java create mode 100644 systests/tracing/src/test/java/org/apache/cxf/systest/jaxrs/tracing/opentelemetry/IsLogContaining.java create mode 100644 systests/tracing/src/test/java/org/apache/cxf/systest/jaxrs/tracing/opentelemetry/OpenTelemetryTracingTest.java create mode 100644 systests/tracing/src/test/java/org/apache/cxf/systest/jaxws/tracing/opentelemetry/BookStore.java create mode 100644 systests/tracing/src/test/java/org/apache/cxf/systest/jaxws/tracing/opentelemetry/OpenTelemetryTracingTest.java