From fa0c4f7ca8b46139ef5d2d4e31d52a187101e5bd Mon Sep 17 00:00:00 2001 From: Trask Stalnaker Date: Tue, 19 Aug 2025 11:30:58 -0700 Subject: [PATCH 1/2] Update otel --- agent/agent-bootstrap/gradle.lockfile | 8 ++--- agent/agent-for-testing/gradle.lockfile | 8 ++--- .../gc-monitor-api/gradle.lockfile | 8 ++--- .../gc-monitor-core/gradle.lockfile | 8 ++--- .../gc-monitor-tests/gradle.lockfile | 8 ++--- .../agent-alerting-api/gradle.lockfile | 8 ++--- .../agent-alerting/gradle.lockfile | 8 ++--- .../agent-diagnostics-api/gradle.lockfile | 8 ++--- .../agent-diagnostics-jfr/gradle.lockfile | 8 ++--- .../agent-diagnostics/gradle.lockfile | 8 ++--- agent/agent-tooling/gradle.lockfile | 30 +++++++++---------- agent/agent/gradle.lockfile | 8 ++--- .../gradle.lockfile | 8 ++--- .../gradle.lockfile | 8 ++--- .../azure-functions/gradle.lockfile | 8 ++--- agent/instrumentation/methods/gradle.lockfile | 8 ++--- .../micrometer-1.0/gradle.lockfile | 8 ++--- agent/runtime-attach/gradle.lockfile | 10 +++---- classic-sdk/core/gradle.lockfile | 8 ++--- classic-sdk/web/gradle.lockfile | 8 ++--- dependencyManagement/build.gradle.kts | 8 ++--- etw/java/gradle.lockfile | 8 ++--- licenses/more-licenses.md | 24 +++++++-------- 23 files changed, 112 insertions(+), 112 deletions(-) diff --git a/agent/agent-bootstrap/gradle.lockfile b/agent/agent-bootstrap/gradle.lockfile index 95df738a116..9a6496affa0 100644 --- a/agent/agent-bootstrap/gradle.lockfile +++ b/agent/agent-bootstrap/gradle.lockfile @@ -4,10 +4,10 @@ com.azure:azure-sdk-bom:1.2.37=runtimeClasspath com.fasterxml.jackson:jackson-bom:2.19.2=runtimeClasspath io.netty:netty-bom:4.2.3.Final=runtimeClasspath -io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha:2.18.1-alpha=runtimeClasspath -io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom:2.18.1=runtimeClasspath -io.opentelemetry:opentelemetry-bom-alpha:1.52.0-alpha=runtimeClasspath -io.opentelemetry:opentelemetry-bom:1.52.0=runtimeClasspath +io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha:2.19.0-alpha=runtimeClasspath +io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom:2.19.0=runtimeClasspath +io.opentelemetry:opentelemetry-bom-alpha:1.53.0-alpha=runtimeClasspath +io.opentelemetry:opentelemetry-bom:1.53.0=runtimeClasspath org.junit:junit-bom:5.13.4=runtimeClasspath org.testcontainers:testcontainers-bom:1.21.3=runtimeClasspath empty= diff --git a/agent/agent-for-testing/gradle.lockfile b/agent/agent-for-testing/gradle.lockfile index 95df738a116..9a6496affa0 100644 --- a/agent/agent-for-testing/gradle.lockfile +++ b/agent/agent-for-testing/gradle.lockfile @@ -4,10 +4,10 @@ com.azure:azure-sdk-bom:1.2.37=runtimeClasspath com.fasterxml.jackson:jackson-bom:2.19.2=runtimeClasspath io.netty:netty-bom:4.2.3.Final=runtimeClasspath -io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha:2.18.1-alpha=runtimeClasspath -io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom:2.18.1=runtimeClasspath -io.opentelemetry:opentelemetry-bom-alpha:1.52.0-alpha=runtimeClasspath -io.opentelemetry:opentelemetry-bom:1.52.0=runtimeClasspath +io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha:2.19.0-alpha=runtimeClasspath +io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom:2.19.0=runtimeClasspath +io.opentelemetry:opentelemetry-bom-alpha:1.53.0-alpha=runtimeClasspath +io.opentelemetry:opentelemetry-bom:1.53.0=runtimeClasspath org.junit:junit-bom:5.13.4=runtimeClasspath org.testcontainers:testcontainers-bom:1.21.3=runtimeClasspath empty= diff --git a/agent/agent-gc-monitor/gc-monitor-api/gradle.lockfile b/agent/agent-gc-monitor/gc-monitor-api/gradle.lockfile index 4009649714b..e9a06fa0b5b 100644 --- a/agent/agent-gc-monitor/gc-monitor-api/gradle.lockfile +++ b/agent/agent-gc-monitor/gc-monitor-api/gradle.lockfile @@ -5,10 +5,10 @@ com.azure:azure-sdk-bom:1.2.37=runtimeClasspath com.fasterxml.jackson:jackson-bom:2.19.2=runtimeClasspath com.google.errorprone:error_prone_annotations:2.41.0=runtimeClasspath io.netty:netty-bom:4.2.3.Final=runtimeClasspath -io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha:2.18.1-alpha=runtimeClasspath -io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom:2.18.1=runtimeClasspath -io.opentelemetry:opentelemetry-bom-alpha:1.52.0-alpha=runtimeClasspath -io.opentelemetry:opentelemetry-bom:1.52.0=runtimeClasspath +io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha:2.19.0-alpha=runtimeClasspath +io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom:2.19.0=runtimeClasspath +io.opentelemetry:opentelemetry-bom-alpha:1.53.0-alpha=runtimeClasspath +io.opentelemetry:opentelemetry-bom:1.53.0=runtimeClasspath org.junit:junit-bom:5.13.4=runtimeClasspath org.slf4j:slf4j-api:2.0.17=runtimeClasspath org.testcontainers:testcontainers-bom:1.21.3=runtimeClasspath diff --git a/agent/agent-gc-monitor/gc-monitor-core/gradle.lockfile b/agent/agent-gc-monitor/gc-monitor-core/gradle.lockfile index 4009649714b..e9a06fa0b5b 100644 --- a/agent/agent-gc-monitor/gc-monitor-core/gradle.lockfile +++ b/agent/agent-gc-monitor/gc-monitor-core/gradle.lockfile @@ -5,10 +5,10 @@ com.azure:azure-sdk-bom:1.2.37=runtimeClasspath com.fasterxml.jackson:jackson-bom:2.19.2=runtimeClasspath com.google.errorprone:error_prone_annotations:2.41.0=runtimeClasspath io.netty:netty-bom:4.2.3.Final=runtimeClasspath -io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha:2.18.1-alpha=runtimeClasspath -io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom:2.18.1=runtimeClasspath -io.opentelemetry:opentelemetry-bom-alpha:1.52.0-alpha=runtimeClasspath -io.opentelemetry:opentelemetry-bom:1.52.0=runtimeClasspath +io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha:2.19.0-alpha=runtimeClasspath +io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom:2.19.0=runtimeClasspath +io.opentelemetry:opentelemetry-bom-alpha:1.53.0-alpha=runtimeClasspath +io.opentelemetry:opentelemetry-bom:1.53.0=runtimeClasspath org.junit:junit-bom:5.13.4=runtimeClasspath org.slf4j:slf4j-api:2.0.17=runtimeClasspath org.testcontainers:testcontainers-bom:1.21.3=runtimeClasspath diff --git a/agent/agent-gc-monitor/gc-monitor-tests/gradle.lockfile b/agent/agent-gc-monitor/gc-monitor-tests/gradle.lockfile index 95df738a116..9a6496affa0 100644 --- a/agent/agent-gc-monitor/gc-monitor-tests/gradle.lockfile +++ b/agent/agent-gc-monitor/gc-monitor-tests/gradle.lockfile @@ -4,10 +4,10 @@ com.azure:azure-sdk-bom:1.2.37=runtimeClasspath com.fasterxml.jackson:jackson-bom:2.19.2=runtimeClasspath io.netty:netty-bom:4.2.3.Final=runtimeClasspath -io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha:2.18.1-alpha=runtimeClasspath -io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom:2.18.1=runtimeClasspath -io.opentelemetry:opentelemetry-bom-alpha:1.52.0-alpha=runtimeClasspath -io.opentelemetry:opentelemetry-bom:1.52.0=runtimeClasspath +io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha:2.19.0-alpha=runtimeClasspath +io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom:2.19.0=runtimeClasspath +io.opentelemetry:opentelemetry-bom-alpha:1.53.0-alpha=runtimeClasspath +io.opentelemetry:opentelemetry-bom:1.53.0=runtimeClasspath org.junit:junit-bom:5.13.4=runtimeClasspath org.testcontainers:testcontainers-bom:1.21.3=runtimeClasspath empty= diff --git a/agent/agent-profiler/agent-alerting-api/gradle.lockfile b/agent/agent-profiler/agent-alerting-api/gradle.lockfile index 95df738a116..9a6496affa0 100644 --- a/agent/agent-profiler/agent-alerting-api/gradle.lockfile +++ b/agent/agent-profiler/agent-alerting-api/gradle.lockfile @@ -4,10 +4,10 @@ com.azure:azure-sdk-bom:1.2.37=runtimeClasspath com.fasterxml.jackson:jackson-bom:2.19.2=runtimeClasspath io.netty:netty-bom:4.2.3.Final=runtimeClasspath -io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha:2.18.1-alpha=runtimeClasspath -io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom:2.18.1=runtimeClasspath -io.opentelemetry:opentelemetry-bom-alpha:1.52.0-alpha=runtimeClasspath -io.opentelemetry:opentelemetry-bom:1.52.0=runtimeClasspath +io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha:2.19.0-alpha=runtimeClasspath +io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom:2.19.0=runtimeClasspath +io.opentelemetry:opentelemetry-bom-alpha:1.53.0-alpha=runtimeClasspath +io.opentelemetry:opentelemetry-bom:1.53.0=runtimeClasspath org.junit:junit-bom:5.13.4=runtimeClasspath org.testcontainers:testcontainers-bom:1.21.3=runtimeClasspath empty= diff --git a/agent/agent-profiler/agent-alerting/gradle.lockfile b/agent/agent-profiler/agent-alerting/gradle.lockfile index 8ca54f80528..f31ff3aa7c2 100644 --- a/agent/agent-profiler/agent-alerting/gradle.lockfile +++ b/agent/agent-profiler/agent-alerting/gradle.lockfile @@ -5,10 +5,10 @@ com.azure:azure-json:1.5.0=runtimeClasspath com.azure:azure-sdk-bom:1.2.37=runtimeClasspath com.fasterxml.jackson:jackson-bom:2.19.2=runtimeClasspath io.netty:netty-bom:4.2.3.Final=runtimeClasspath -io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha:2.18.1-alpha=runtimeClasspath -io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom:2.18.1=runtimeClasspath -io.opentelemetry:opentelemetry-bom-alpha:1.52.0-alpha=runtimeClasspath -io.opentelemetry:opentelemetry-bom:1.52.0=runtimeClasspath +io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha:2.19.0-alpha=runtimeClasspath +io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom:2.19.0=runtimeClasspath +io.opentelemetry:opentelemetry-bom-alpha:1.53.0-alpha=runtimeClasspath +io.opentelemetry:opentelemetry-bom:1.53.0=runtimeClasspath org.junit:junit-bom:5.13.4=runtimeClasspath org.slf4j:slf4j-api:2.0.17=runtimeClasspath org.testcontainers:testcontainers-bom:1.21.3=runtimeClasspath diff --git a/agent/agent-profiler/agent-diagnostics-api/gradle.lockfile b/agent/agent-profiler/agent-diagnostics-api/gradle.lockfile index 95df738a116..9a6496affa0 100644 --- a/agent/agent-profiler/agent-diagnostics-api/gradle.lockfile +++ b/agent/agent-profiler/agent-diagnostics-api/gradle.lockfile @@ -4,10 +4,10 @@ com.azure:azure-sdk-bom:1.2.37=runtimeClasspath com.fasterxml.jackson:jackson-bom:2.19.2=runtimeClasspath io.netty:netty-bom:4.2.3.Final=runtimeClasspath -io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha:2.18.1-alpha=runtimeClasspath -io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom:2.18.1=runtimeClasspath -io.opentelemetry:opentelemetry-bom-alpha:1.52.0-alpha=runtimeClasspath -io.opentelemetry:opentelemetry-bom:1.52.0=runtimeClasspath +io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha:2.19.0-alpha=runtimeClasspath +io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom:2.19.0=runtimeClasspath +io.opentelemetry:opentelemetry-bom-alpha:1.53.0-alpha=runtimeClasspath +io.opentelemetry:opentelemetry-bom:1.53.0=runtimeClasspath org.junit:junit-bom:5.13.4=runtimeClasspath org.testcontainers:testcontainers-bom:1.21.3=runtimeClasspath empty= diff --git a/agent/agent-profiler/agent-diagnostics-jfr/gradle.lockfile b/agent/agent-profiler/agent-diagnostics-jfr/gradle.lockfile index 95df738a116..9a6496affa0 100644 --- a/agent/agent-profiler/agent-diagnostics-jfr/gradle.lockfile +++ b/agent/agent-profiler/agent-diagnostics-jfr/gradle.lockfile @@ -4,10 +4,10 @@ com.azure:azure-sdk-bom:1.2.37=runtimeClasspath com.fasterxml.jackson:jackson-bom:2.19.2=runtimeClasspath io.netty:netty-bom:4.2.3.Final=runtimeClasspath -io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha:2.18.1-alpha=runtimeClasspath -io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom:2.18.1=runtimeClasspath -io.opentelemetry:opentelemetry-bom-alpha:1.52.0-alpha=runtimeClasspath -io.opentelemetry:opentelemetry-bom:1.52.0=runtimeClasspath +io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha:2.19.0-alpha=runtimeClasspath +io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom:2.19.0=runtimeClasspath +io.opentelemetry:opentelemetry-bom-alpha:1.53.0-alpha=runtimeClasspath +io.opentelemetry:opentelemetry-bom:1.53.0=runtimeClasspath org.junit:junit-bom:5.13.4=runtimeClasspath org.testcontainers:testcontainers-bom:1.21.3=runtimeClasspath empty= diff --git a/agent/agent-profiler/agent-diagnostics/gradle.lockfile b/agent/agent-profiler/agent-diagnostics/gradle.lockfile index 95df738a116..9a6496affa0 100644 --- a/agent/agent-profiler/agent-diagnostics/gradle.lockfile +++ b/agent/agent-profiler/agent-diagnostics/gradle.lockfile @@ -4,10 +4,10 @@ com.azure:azure-sdk-bom:1.2.37=runtimeClasspath com.fasterxml.jackson:jackson-bom:2.19.2=runtimeClasspath io.netty:netty-bom:4.2.3.Final=runtimeClasspath -io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha:2.18.1-alpha=runtimeClasspath -io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom:2.18.1=runtimeClasspath -io.opentelemetry:opentelemetry-bom-alpha:1.52.0-alpha=runtimeClasspath -io.opentelemetry:opentelemetry-bom:1.52.0=runtimeClasspath +io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha:2.19.0-alpha=runtimeClasspath +io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom:2.19.0=runtimeClasspath +io.opentelemetry:opentelemetry-bom-alpha:1.53.0-alpha=runtimeClasspath +io.opentelemetry:opentelemetry-bom:1.53.0=runtimeClasspath org.junit:junit-bom:5.13.4=runtimeClasspath org.testcontainers:testcontainers-bom:1.21.3=runtimeClasspath empty= diff --git a/agent/agent-tooling/gradle.lockfile b/agent/agent-tooling/gradle.lockfile index 20c0ba0bfbf..4205bdfa614 100644 --- a/agent/agent-tooling/gradle.lockfile +++ b/agent/agent-tooling/gradle.lockfile @@ -56,21 +56,21 @@ io.netty:netty-transport-native-epoll:4.2.3.Final=runtimeClasspath io.netty:netty-transport-native-kqueue:4.2.3.Final=runtimeClasspath io.netty:netty-transport-native-unix-common:4.2.3.Final=runtimeClasspath io.netty:netty-transport:4.2.3.Final=runtimeClasspath -io.opentelemetry.contrib:opentelemetry-jfr-connection:1.47.0-alpha=runtimeClasspath -io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha:2.18.1-alpha=runtimeClasspath -io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom:2.18.1=runtimeClasspath -io.opentelemetry:opentelemetry-api:1.52.0=runtimeClasspath -io.opentelemetry:opentelemetry-bom-alpha:1.52.0-alpha=runtimeClasspath -io.opentelemetry:opentelemetry-bom:1.52.0=runtimeClasspath -io.opentelemetry:opentelemetry-common:1.52.0=runtimeClasspath -io.opentelemetry:opentelemetry-context:1.52.0=runtimeClasspath -io.opentelemetry:opentelemetry-sdk-common:1.52.0=runtimeClasspath -io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi:1.52.0=runtimeClasspath -io.opentelemetry:opentelemetry-sdk-extension-autoconfigure:1.52.0=runtimeClasspath -io.opentelemetry:opentelemetry-sdk-logs:1.52.0=runtimeClasspath -io.opentelemetry:opentelemetry-sdk-metrics:1.52.0=runtimeClasspath -io.opentelemetry:opentelemetry-sdk-trace:1.52.0=runtimeClasspath -io.opentelemetry:opentelemetry-sdk:1.52.0=runtimeClasspath +io.opentelemetry.contrib:opentelemetry-jfr-connection:1.48.0-alpha=runtimeClasspath +io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha:2.19.0-alpha=runtimeClasspath +io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom:2.19.0=runtimeClasspath +io.opentelemetry:opentelemetry-api:1.53.0=runtimeClasspath +io.opentelemetry:opentelemetry-bom-alpha:1.53.0-alpha=runtimeClasspath +io.opentelemetry:opentelemetry-bom:1.53.0=runtimeClasspath +io.opentelemetry:opentelemetry-common:1.53.0=runtimeClasspath +io.opentelemetry:opentelemetry-context:1.53.0=runtimeClasspath +io.opentelemetry:opentelemetry-sdk-common:1.53.0=runtimeClasspath +io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi:1.53.0=runtimeClasspath +io.opentelemetry:opentelemetry-sdk-extension-autoconfigure:1.53.0=runtimeClasspath +io.opentelemetry:opentelemetry-sdk-logs:1.53.0=runtimeClasspath +io.opentelemetry:opentelemetry-sdk-metrics:1.53.0=runtimeClasspath +io.opentelemetry:opentelemetry-sdk-trace:1.53.0=runtimeClasspath +io.opentelemetry:opentelemetry-sdk:1.53.0=runtimeClasspath io.opentelemetry:opentelemetry-semconv:1.30.1-alpha=runtimeClasspath io.projectreactor.netty:reactor-netty-core:1.0.48=runtimeClasspath io.projectreactor.netty:reactor-netty-http:1.0.48=runtimeClasspath diff --git a/agent/agent/gradle.lockfile b/agent/agent/gradle.lockfile index 95df738a116..9a6496affa0 100644 --- a/agent/agent/gradle.lockfile +++ b/agent/agent/gradle.lockfile @@ -4,10 +4,10 @@ com.azure:azure-sdk-bom:1.2.37=runtimeClasspath com.fasterxml.jackson:jackson-bom:2.19.2=runtimeClasspath io.netty:netty-bom:4.2.3.Final=runtimeClasspath -io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha:2.18.1-alpha=runtimeClasspath -io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom:2.18.1=runtimeClasspath -io.opentelemetry:opentelemetry-bom-alpha:1.52.0-alpha=runtimeClasspath -io.opentelemetry:opentelemetry-bom:1.52.0=runtimeClasspath +io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha:2.19.0-alpha=runtimeClasspath +io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom:2.19.0=runtimeClasspath +io.opentelemetry:opentelemetry-bom-alpha:1.53.0-alpha=runtimeClasspath +io.opentelemetry:opentelemetry-bom:1.53.0=runtimeClasspath org.junit:junit-bom:5.13.4=runtimeClasspath org.testcontainers:testcontainers-bom:1.21.3=runtimeClasspath empty= diff --git a/agent/instrumentation/applicationinsights-web-2.3/gradle.lockfile b/agent/instrumentation/applicationinsights-web-2.3/gradle.lockfile index 95df738a116..9a6496affa0 100644 --- a/agent/instrumentation/applicationinsights-web-2.3/gradle.lockfile +++ b/agent/instrumentation/applicationinsights-web-2.3/gradle.lockfile @@ -4,10 +4,10 @@ com.azure:azure-sdk-bom:1.2.37=runtimeClasspath com.fasterxml.jackson:jackson-bom:2.19.2=runtimeClasspath io.netty:netty-bom:4.2.3.Final=runtimeClasspath -io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha:2.18.1-alpha=runtimeClasspath -io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom:2.18.1=runtimeClasspath -io.opentelemetry:opentelemetry-bom-alpha:1.52.0-alpha=runtimeClasspath -io.opentelemetry:opentelemetry-bom:1.52.0=runtimeClasspath +io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha:2.19.0-alpha=runtimeClasspath +io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom:2.19.0=runtimeClasspath +io.opentelemetry:opentelemetry-bom-alpha:1.53.0-alpha=runtimeClasspath +io.opentelemetry:opentelemetry-bom:1.53.0=runtimeClasspath org.junit:junit-bom:5.13.4=runtimeClasspath org.testcontainers:testcontainers-bom:1.21.3=runtimeClasspath empty= diff --git a/agent/instrumentation/azure-functions-worker-stub/gradle.lockfile b/agent/instrumentation/azure-functions-worker-stub/gradle.lockfile index 95df738a116..9a6496affa0 100644 --- a/agent/instrumentation/azure-functions-worker-stub/gradle.lockfile +++ b/agent/instrumentation/azure-functions-worker-stub/gradle.lockfile @@ -4,10 +4,10 @@ com.azure:azure-sdk-bom:1.2.37=runtimeClasspath com.fasterxml.jackson:jackson-bom:2.19.2=runtimeClasspath io.netty:netty-bom:4.2.3.Final=runtimeClasspath -io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha:2.18.1-alpha=runtimeClasspath -io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom:2.18.1=runtimeClasspath -io.opentelemetry:opentelemetry-bom-alpha:1.52.0-alpha=runtimeClasspath -io.opentelemetry:opentelemetry-bom:1.52.0=runtimeClasspath +io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha:2.19.0-alpha=runtimeClasspath +io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom:2.19.0=runtimeClasspath +io.opentelemetry:opentelemetry-bom-alpha:1.53.0-alpha=runtimeClasspath +io.opentelemetry:opentelemetry-bom:1.53.0=runtimeClasspath org.junit:junit-bom:5.13.4=runtimeClasspath org.testcontainers:testcontainers-bom:1.21.3=runtimeClasspath empty= diff --git a/agent/instrumentation/azure-functions/gradle.lockfile b/agent/instrumentation/azure-functions/gradle.lockfile index 95df738a116..9a6496affa0 100644 --- a/agent/instrumentation/azure-functions/gradle.lockfile +++ b/agent/instrumentation/azure-functions/gradle.lockfile @@ -4,10 +4,10 @@ com.azure:azure-sdk-bom:1.2.37=runtimeClasspath com.fasterxml.jackson:jackson-bom:2.19.2=runtimeClasspath io.netty:netty-bom:4.2.3.Final=runtimeClasspath -io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha:2.18.1-alpha=runtimeClasspath -io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom:2.18.1=runtimeClasspath -io.opentelemetry:opentelemetry-bom-alpha:1.52.0-alpha=runtimeClasspath -io.opentelemetry:opentelemetry-bom:1.52.0=runtimeClasspath +io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha:2.19.0-alpha=runtimeClasspath +io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom:2.19.0=runtimeClasspath +io.opentelemetry:opentelemetry-bom-alpha:1.53.0-alpha=runtimeClasspath +io.opentelemetry:opentelemetry-bom:1.53.0=runtimeClasspath org.junit:junit-bom:5.13.4=runtimeClasspath org.testcontainers:testcontainers-bom:1.21.3=runtimeClasspath empty= diff --git a/agent/instrumentation/methods/gradle.lockfile b/agent/instrumentation/methods/gradle.lockfile index 95df738a116..9a6496affa0 100644 --- a/agent/instrumentation/methods/gradle.lockfile +++ b/agent/instrumentation/methods/gradle.lockfile @@ -4,10 +4,10 @@ com.azure:azure-sdk-bom:1.2.37=runtimeClasspath com.fasterxml.jackson:jackson-bom:2.19.2=runtimeClasspath io.netty:netty-bom:4.2.3.Final=runtimeClasspath -io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha:2.18.1-alpha=runtimeClasspath -io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom:2.18.1=runtimeClasspath -io.opentelemetry:opentelemetry-bom-alpha:1.52.0-alpha=runtimeClasspath -io.opentelemetry:opentelemetry-bom:1.52.0=runtimeClasspath +io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha:2.19.0-alpha=runtimeClasspath +io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom:2.19.0=runtimeClasspath +io.opentelemetry:opentelemetry-bom-alpha:1.53.0-alpha=runtimeClasspath +io.opentelemetry:opentelemetry-bom:1.53.0=runtimeClasspath org.junit:junit-bom:5.13.4=runtimeClasspath org.testcontainers:testcontainers-bom:1.21.3=runtimeClasspath empty= diff --git a/agent/instrumentation/micrometer-1.0/gradle.lockfile b/agent/instrumentation/micrometer-1.0/gradle.lockfile index 95df738a116..9a6496affa0 100644 --- a/agent/instrumentation/micrometer-1.0/gradle.lockfile +++ b/agent/instrumentation/micrometer-1.0/gradle.lockfile @@ -4,10 +4,10 @@ com.azure:azure-sdk-bom:1.2.37=runtimeClasspath com.fasterxml.jackson:jackson-bom:2.19.2=runtimeClasspath io.netty:netty-bom:4.2.3.Final=runtimeClasspath -io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha:2.18.1-alpha=runtimeClasspath -io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom:2.18.1=runtimeClasspath -io.opentelemetry:opentelemetry-bom-alpha:1.52.0-alpha=runtimeClasspath -io.opentelemetry:opentelemetry-bom:1.52.0=runtimeClasspath +io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha:2.19.0-alpha=runtimeClasspath +io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom:2.19.0=runtimeClasspath +io.opentelemetry:opentelemetry-bom-alpha:1.53.0-alpha=runtimeClasspath +io.opentelemetry:opentelemetry-bom:1.53.0=runtimeClasspath org.junit:junit-bom:5.13.4=runtimeClasspath org.testcontainers:testcontainers-bom:1.21.3=runtimeClasspath empty= diff --git a/agent/runtime-attach/gradle.lockfile b/agent/runtime-attach/gradle.lockfile index fcc63334e45..e591222e11c 100644 --- a/agent/runtime-attach/gradle.lockfile +++ b/agent/runtime-attach/gradle.lockfile @@ -4,11 +4,11 @@ com.azure:azure-sdk-bom:1.2.37=runtimeClasspath com.fasterxml.jackson:jackson-bom:2.19.2=runtimeClasspath io.netty:netty-bom:4.2.3.Final=runtimeClasspath -io.opentelemetry.contrib:opentelemetry-runtime-attach-core:1.47.0-alpha=runtimeClasspath -io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha:2.18.1-alpha=runtimeClasspath -io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom:2.18.1=runtimeClasspath -io.opentelemetry:opentelemetry-bom-alpha:1.52.0-alpha=runtimeClasspath -io.opentelemetry:opentelemetry-bom:1.52.0=runtimeClasspath +io.opentelemetry.contrib:opentelemetry-runtime-attach-core:1.48.0-alpha=runtimeClasspath +io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha:2.19.0-alpha=runtimeClasspath +io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom:2.19.0=runtimeClasspath +io.opentelemetry:opentelemetry-bom-alpha:1.53.0-alpha=runtimeClasspath +io.opentelemetry:opentelemetry-bom:1.53.0=runtimeClasspath net.bytebuddy:byte-buddy-agent:1.17.6=runtimeClasspath org.junit:junit-bom:5.13.4=runtimeClasspath org.testcontainers:testcontainers-bom:1.21.3=runtimeClasspath diff --git a/classic-sdk/core/gradle.lockfile b/classic-sdk/core/gradle.lockfile index 95df738a116..9a6496affa0 100644 --- a/classic-sdk/core/gradle.lockfile +++ b/classic-sdk/core/gradle.lockfile @@ -4,10 +4,10 @@ com.azure:azure-sdk-bom:1.2.37=runtimeClasspath com.fasterxml.jackson:jackson-bom:2.19.2=runtimeClasspath io.netty:netty-bom:4.2.3.Final=runtimeClasspath -io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha:2.18.1-alpha=runtimeClasspath -io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom:2.18.1=runtimeClasspath -io.opentelemetry:opentelemetry-bom-alpha:1.52.0-alpha=runtimeClasspath -io.opentelemetry:opentelemetry-bom:1.52.0=runtimeClasspath +io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha:2.19.0-alpha=runtimeClasspath +io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom:2.19.0=runtimeClasspath +io.opentelemetry:opentelemetry-bom-alpha:1.53.0-alpha=runtimeClasspath +io.opentelemetry:opentelemetry-bom:1.53.0=runtimeClasspath org.junit:junit-bom:5.13.4=runtimeClasspath org.testcontainers:testcontainers-bom:1.21.3=runtimeClasspath empty= diff --git a/classic-sdk/web/gradle.lockfile b/classic-sdk/web/gradle.lockfile index 95df738a116..9a6496affa0 100644 --- a/classic-sdk/web/gradle.lockfile +++ b/classic-sdk/web/gradle.lockfile @@ -4,10 +4,10 @@ com.azure:azure-sdk-bom:1.2.37=runtimeClasspath com.fasterxml.jackson:jackson-bom:2.19.2=runtimeClasspath io.netty:netty-bom:4.2.3.Final=runtimeClasspath -io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha:2.18.1-alpha=runtimeClasspath -io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom:2.18.1=runtimeClasspath -io.opentelemetry:opentelemetry-bom-alpha:1.52.0-alpha=runtimeClasspath -io.opentelemetry:opentelemetry-bom:1.52.0=runtimeClasspath +io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha:2.19.0-alpha=runtimeClasspath +io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom:2.19.0=runtimeClasspath +io.opentelemetry:opentelemetry-bom-alpha:1.53.0-alpha=runtimeClasspath +io.opentelemetry:opentelemetry-bom:1.53.0=runtimeClasspath org.junit:junit-bom:5.13.4=runtimeClasspath org.testcontainers:testcontainers-bom:1.21.3=runtimeClasspath empty= diff --git a/dependencyManagement/build.gradle.kts b/dependencyManagement/build.gradle.kts index d15561e48d5..5b0e7bbc842 100644 --- a/dependencyManagement/build.gradle.kts +++ b/dependencyManagement/build.gradle.kts @@ -7,10 +7,10 @@ data class DependencySet(val group: String, val version: String, val modules: Li val dependencyVersions = hashMapOf() rootProject.extra["versions"] = dependencyVersions -val otelSdkVersion = "1.52.0" -val otelInstrumentationAlphaVersion = "2.18.1-alpha" -val otelInstrumentationVersion = "2.18.1" -val otelContribVersion = "1.47.0" +val otelSdkVersion = "1.53.0" +val otelInstrumentationAlphaVersion = "2.19.0-alpha" +val otelInstrumentationVersion = "2.19.0" +val otelContribVersion = "1.48.0" rootProject.extra["otelInstrumentationVersion"] = otelInstrumentationVersion rootProject.extra["otelInstrumentationAlphaVersion"] = otelInstrumentationAlphaVersion diff --git a/etw/java/gradle.lockfile b/etw/java/gradle.lockfile index 2842baa43a0..8dcb53d7766 100644 --- a/etw/java/gradle.lockfile +++ b/etw/java/gradle.lockfile @@ -4,10 +4,10 @@ com.azure:azure-sdk-bom:1.2.37=runtimeClasspath com.fasterxml.jackson:jackson-bom:2.19.2=runtimeClasspath io.netty:netty-bom:4.2.3.Final=runtimeClasspath -io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha:2.18.1-alpha=runtimeClasspath -io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom:2.18.1=runtimeClasspath -io.opentelemetry:opentelemetry-bom-alpha:1.52.0-alpha=runtimeClasspath -io.opentelemetry:opentelemetry-bom:1.52.0=runtimeClasspath +io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha:2.19.0-alpha=runtimeClasspath +io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom:2.19.0=runtimeClasspath +io.opentelemetry:opentelemetry-bom-alpha:1.53.0-alpha=runtimeClasspath +io.opentelemetry:opentelemetry-bom:1.53.0=runtimeClasspath org.junit:junit-bom:5.13.4=runtimeClasspath org.slf4j:slf4j-api:2.0.17=runtimeClasspath org.testcontainers:testcontainers-bom:1.21.3=runtimeClasspath diff --git a/licenses/more-licenses.md b/licenses/more-licenses.md index 3ae2587d714..48d134059c4 100644 --- a/licenses/more-licenses.md +++ b/licenses/more-licenses.md @@ -1,7 +1,7 @@ # agent ## Dependency License Report -_2025-08-18 04:58:07 UTC_ +_2025-08-19 19:33:14 PDT_ ## Apache License, Version 2.0 **1** **Group:** `com.fasterxml.jackson.core` **Name:** `jackson-annotations` **Version:** `2.19.2` @@ -197,43 +197,43 @@ _2025-08-18 04:58:07 UTC_ > - **Manifest License**: Apache License, Version 2.0 (Not Packaged) > - **POM License**: Apache License, Version 2.0 - [https://www.apache.org/licenses/LICENSE-2.0](https://www.apache.org/licenses/LICENSE-2.0) -**37** **Group:** `io.opentelemetry` **Name:** `opentelemetry-api` **Version:** `1.52.0` +**37** **Group:** `io.opentelemetry` **Name:** `opentelemetry-api` **Version:** `1.53.0` > - **POM Project URL**: [https://github.com/open-telemetry/opentelemetry-java](https://github.com/open-telemetry/opentelemetry-java) > - **POM License**: Apache License, Version 2.0 - [http://www.apache.org/licenses/LICENSE-2.0](http://www.apache.org/licenses/LICENSE-2.0) -**38** **Group:** `io.opentelemetry` **Name:** `opentelemetry-common` **Version:** `1.52.0` +**38** **Group:** `io.opentelemetry` **Name:** `opentelemetry-common` **Version:** `1.53.0` > - **POM Project URL**: [https://github.com/open-telemetry/opentelemetry-java](https://github.com/open-telemetry/opentelemetry-java) > - **POM License**: Apache License, Version 2.0 - [http://www.apache.org/licenses/LICENSE-2.0](http://www.apache.org/licenses/LICENSE-2.0) -**39** **Group:** `io.opentelemetry` **Name:** `opentelemetry-context` **Version:** `1.52.0` +**39** **Group:** `io.opentelemetry` **Name:** `opentelemetry-context` **Version:** `1.53.0` > - **POM Project URL**: [https://github.com/open-telemetry/opentelemetry-java](https://github.com/open-telemetry/opentelemetry-java) > - **POM License**: Apache License, Version 2.0 - [http://www.apache.org/licenses/LICENSE-2.0](http://www.apache.org/licenses/LICENSE-2.0) -**40** **Group:** `io.opentelemetry` **Name:** `opentelemetry-sdk` **Version:** `1.52.0` +**40** **Group:** `io.opentelemetry` **Name:** `opentelemetry-sdk` **Version:** `1.53.0` > - **POM Project URL**: [https://github.com/open-telemetry/opentelemetry-java](https://github.com/open-telemetry/opentelemetry-java) > - **POM License**: Apache License, Version 2.0 - [http://www.apache.org/licenses/LICENSE-2.0](http://www.apache.org/licenses/LICENSE-2.0) -**41** **Group:** `io.opentelemetry` **Name:** `opentelemetry-sdk-common` **Version:** `1.52.0` +**41** **Group:** `io.opentelemetry` **Name:** `opentelemetry-sdk-common` **Version:** `1.53.0` > - **POM Project URL**: [https://github.com/open-telemetry/opentelemetry-java](https://github.com/open-telemetry/opentelemetry-java) > - **POM License**: Apache License, Version 2.0 - [http://www.apache.org/licenses/LICENSE-2.0](http://www.apache.org/licenses/LICENSE-2.0) -**42** **Group:** `io.opentelemetry` **Name:** `opentelemetry-sdk-extension-autoconfigure` **Version:** `1.52.0` +**42** **Group:** `io.opentelemetry` **Name:** `opentelemetry-sdk-extension-autoconfigure` **Version:** `1.53.0` > - **POM Project URL**: [https://github.com/open-telemetry/opentelemetry-java](https://github.com/open-telemetry/opentelemetry-java) > - **POM License**: Apache License, Version 2.0 - [http://www.apache.org/licenses/LICENSE-2.0](http://www.apache.org/licenses/LICENSE-2.0) -**43** **Group:** `io.opentelemetry` **Name:** `opentelemetry-sdk-extension-autoconfigure-spi` **Version:** `1.52.0` +**43** **Group:** `io.opentelemetry` **Name:** `opentelemetry-sdk-extension-autoconfigure-spi` **Version:** `1.53.0` > - **POM Project URL**: [https://github.com/open-telemetry/opentelemetry-java](https://github.com/open-telemetry/opentelemetry-java) > - **POM License**: Apache License, Version 2.0 - [http://www.apache.org/licenses/LICENSE-2.0](http://www.apache.org/licenses/LICENSE-2.0) -**44** **Group:** `io.opentelemetry` **Name:** `opentelemetry-sdk-logs` **Version:** `1.52.0` +**44** **Group:** `io.opentelemetry` **Name:** `opentelemetry-sdk-logs` **Version:** `1.53.0` > - **POM Project URL**: [https://github.com/open-telemetry/opentelemetry-java](https://github.com/open-telemetry/opentelemetry-java) > - **POM License**: Apache License, Version 2.0 - [http://www.apache.org/licenses/LICENSE-2.0](http://www.apache.org/licenses/LICENSE-2.0) -**45** **Group:** `io.opentelemetry` **Name:** `opentelemetry-sdk-metrics` **Version:** `1.52.0` +**45** **Group:** `io.opentelemetry` **Name:** `opentelemetry-sdk-metrics` **Version:** `1.53.0` > - **POM Project URL**: [https://github.com/open-telemetry/opentelemetry-java](https://github.com/open-telemetry/opentelemetry-java) > - **POM License**: Apache License, Version 2.0 - [http://www.apache.org/licenses/LICENSE-2.0](http://www.apache.org/licenses/LICENSE-2.0) -**46** **Group:** `io.opentelemetry` **Name:** `opentelemetry-sdk-trace` **Version:** `1.52.0` +**46** **Group:** `io.opentelemetry` **Name:** `opentelemetry-sdk-trace` **Version:** `1.53.0` > - **POM Project URL**: [https://github.com/open-telemetry/opentelemetry-java](https://github.com/open-telemetry/opentelemetry-java) > - **POM License**: Apache License, Version 2.0 - [http://www.apache.org/licenses/LICENSE-2.0](http://www.apache.org/licenses/LICENSE-2.0) @@ -241,7 +241,7 @@ _2025-08-18 04:58:07 UTC_ > - **POM Project URL**: [https://github.com/open-telemetry/opentelemetry-java](https://github.com/open-telemetry/opentelemetry-java) > - **POM License**: Apache License, Version 2.0 - [http://www.apache.org/licenses/LICENSE-2.0](http://www.apache.org/licenses/LICENSE-2.0) -**48** **Group:** `io.opentelemetry.contrib` **Name:** `opentelemetry-jfr-connection` **Version:** `1.47.0-alpha` +**48** **Group:** `io.opentelemetry.contrib` **Name:** `opentelemetry-jfr-connection` **Version:** `1.48.0-alpha` > - **POM Project URL**: [https://github.com/open-telemetry/opentelemetry-java-contrib](https://github.com/open-telemetry/opentelemetry-java-contrib) > - **POM License**: Apache License, Version 2.0 - [http://www.apache.org/licenses/LICENSE-2.0](http://www.apache.org/licenses/LICENSE-2.0) From 2405b47caebb0a277908b8915e2797d9af079962 Mon Sep 17 00:00:00 2001 From: Trask Stalnaker Date: Tue, 19 Aug 2025 19:01:25 -0700 Subject: [PATCH 2/2] Sync --- .../api/instrumenter/InstrumenterBuilder.java | 53 ++++++++++++++++++- 1 file changed, 51 insertions(+), 2 deletions(-) diff --git a/agent/agent-bootstrap/src/main/java/io/opentelemetry/instrumentation/api/instrumenter/InstrumenterBuilder.java b/agent/agent-bootstrap/src/main/java/io/opentelemetry/instrumentation/api/instrumenter/InstrumenterBuilder.java index e44ffae1b02..2d73619de53 100644 --- a/agent/agent-bootstrap/src/main/java/io/opentelemetry/instrumentation/api/instrumenter/InstrumenterBuilder.java +++ b/agent/agent-bootstrap/src/main/java/io/opentelemetry/instrumentation/api/instrumenter/InstrumenterBuilder.java @@ -28,18 +28,22 @@ import io.opentelemetry.instrumentation.api.internal.EmbeddedInstrumentationProperties; import io.opentelemetry.instrumentation.api.internal.InstrumenterBuilderAccess; import io.opentelemetry.instrumentation.api.internal.InstrumenterUtil; +import io.opentelemetry.instrumentation.api.internal.InternalInstrumenterCustomizer; +import io.opentelemetry.instrumentation.api.internal.InternalInstrumenterCustomizerProvider; +import io.opentelemetry.instrumentation.api.internal.InternalInstrumenterCustomizerUtil; import io.opentelemetry.instrumentation.api.internal.SchemaUrlProvider; import io.opentelemetry.instrumentation.api.internal.SpanKey; import io.opentelemetry.instrumentation.api.internal.SpanKeyProvider; import java.util.ArrayList; import java.util.List; import java.util.Set; +import java.util.function.Function; import java.util.logging.Logger; import java.util.stream.Collectors; import java.util.stream.Stream; import javax.annotation.Nullable; -// copied from OpenTelemetry Instrumentation 2.6.0 +// copied from OpenTelemetry Instrumentation 2.19.0 /** * A builder of an {@link Instrumenter}. @@ -59,7 +63,7 @@ public final class InstrumenterBuilder { final OpenTelemetry openTelemetry; final String instrumentationName; - final SpanNameExtractor spanNameExtractor; + SpanNameExtractor spanNameExtractor; final List> spanLinksExtractors = new ArrayList<>(); final List> attributesExtractors = @@ -293,6 +297,8 @@ public Instrumenter buildInstrumenter( private Instrumenter buildInstrumenter( InstrumenterConstructor constructor, SpanKindExtractor spanKindExtractor) { + applyCustomizers(this); + this.spanKindExtractor = spanKindExtractor; return constructor.create(this); } @@ -387,6 +393,49 @@ private void propagateOperationListenersToOnEnd() { propagateOperationListenersToOnEnd = true; } + private static void applyCustomizers( + InstrumenterBuilder builder) { + for (InternalInstrumenterCustomizerProvider provider : + InternalInstrumenterCustomizerUtil.getInstrumenterCustomizerProviders()) { + provider.customize( + new InternalInstrumenterCustomizer() { + @Override + public String getInstrumentationName() { + return builder.instrumentationName; + } + + @Override + public void addAttributesExtractor(AttributesExtractor extractor) { + builder.addAttributesExtractor(extractor); + } + + @Override + public void addAttributesExtractors( + Iterable> extractors) { + builder.addAttributesExtractors(extractors); + } + + @Override + public void addOperationMetrics(OperationMetrics operationMetrics) { + builder.addOperationMetrics(operationMetrics); + } + + @Override + public void addContextCustomizer(ContextCustomizer customizer) { + builder.addContextCustomizer(customizer); + } + + @Override + public void setSpanNameExtractor( + Function, SpanNameExtractor> + spanNameExtractorTransformer) { + builder.spanNameExtractor = + spanNameExtractorTransformer.apply(builder.spanNameExtractor); + } + }); + } + } + private interface InstrumenterConstructor { Instrumenter create(InstrumenterBuilder builder);