servicetalk / PR 3447
opentelemetry-client: add ServiceTalk[Grpc|Http]Sender implementations
apple/servicetalk#3447 openmixed
+3474/−0lines
29files
4comments
2026-03-04opened
-merged
What it touches
main: 12 test: 7 other: 6 build: 4
Modules: servicetalk-opentelemetry-otlp-sender (19), servicetalk-examples (9), settings.gradle (1)
Architectural impact (arcade-agent diff_impact)
No production Java file of this PR maps into the dependency graph (tests, build, CI or docs only). Tests are excluded from the graph by design.
Build & CI relevance
- Touches Gradle/build files: review for build-time or cache impact.
Files
| build | servicetalk-examples/http/opentelemetry-jaeger/build.gradle |
| other | servicetalk-examples/http/opentelemetry-jaeger/docker-compose.yml |
| other | servicetalk-examples/http/opentelemetry-jaeger/generate-certs.sh |
| other | servicetalk-examples/http/opentelemetry-jaeger/gradle.lockfile |
| other | servicetalk-examples/http/opentelemetry-jaeger/otel-collector-config.yaml |
| main | servicetalk-examples/http/opentelemetry-jaeger/src/main/java/io/servicetalk/examples/http/opentelemetry/jaeger/JaegerOtlpExample.java |
| main | servicetalk-examples/http/opentelemetry-jaeger/src/main/java/io/servicetalk/examples/http/opentelemetry/jaeger/package-info.java |
| main | servicetalk-examples/http/opentelemetry-jaeger/src/main/resources/log4j2.xml |
| other | servicetalk-examples/http/opentelemetry-jaeger/start_jaeger.sh |
| build | servicetalk-opentelemetry-otlp-sender/build.gradle |
| other | servicetalk-opentelemetry-otlp-sender/gradle.lockfile |
| build | servicetalk-opentelemetry-otlp-sender/gradle/spotbugs/main-exclusions.xml |
| main | servicetalk-opentelemetry-otlp-sender/src/main/java/io/servicetalk/opentelemetry/otlp/OtelCompressorBufferEncoder.java |
| main | servicetalk-opentelemetry-otlp-sender/src/main/java/io/servicetalk/opentelemetry/otlp/ServiceTalkGrpcSender.java |
| main | servicetalk-opentelemetry-otlp-sender/src/main/java/io/servicetalk/opentelemetry/otlp/ServiceTalkGrpcSenderProvider.java |
| main | servicetalk-opentelemetry-otlp-sender/src/main/java/io/servicetalk/opentelemetry/otlp/ServiceTalkHttpClientFactory.java |
| main | servicetalk-opentelemetry-otlp-sender/src/main/java/io/servicetalk/opentelemetry/otlp/ServiceTalkHttpSender.java |
| main | servicetalk-opentelemetry-otlp-sender/src/main/java/io/servicetalk/opentelemetry/otlp/ServiceTalkHttpSenderProvider.java |
| main | servicetalk-opentelemetry-otlp-sender/src/main/java/io/servicetalk/opentelemetry/otlp/package-info.java |
| main | servicetalk-opentelemetry-otlp-sender/src/main/resources/META-INF/services/io.opentelemetry.sdk.common.export.GrpcSenderProvider |
| main | servicetalk-opentelemetry-otlp-sender/src/main/resources/META-INF/services/io.opentelemetry.sdk.common.export.HttpSenderProvider |
| test | servicetalk-opentelemetry-otlp-sender/src/test/java/io/servicetalk/opentelemetry/otlp/GrpcSenderIntegrationTest.java |
| test | servicetalk-opentelemetry-otlp-sender/src/test/java/io/servicetalk/opentelemetry/otlp/HttpSenderIntegrationTest.java |
| test | servicetalk-opentelemetry-otlp-sender/src/test/java/io/servicetalk/opentelemetry/otlp/MockOtlpCollector.java |
| test | servicetalk-opentelemetry-otlp-sender/src/test/java/io/servicetalk/opentelemetry/otlp/OtelCompressorBufferEncoderTest.java |
| test | servicetalk-opentelemetry-otlp-sender/src/test/java/io/servicetalk/opentelemetry/otlp/ServiceTalkGrpcSenderTest.java |
| test | servicetalk-opentelemetry-otlp-sender/src/test/java/io/servicetalk/opentelemetry/otlp/TestUtils.java |
| test | servicetalk-opentelemetry-otlp-sender/src/test/resources/log4j2-test.xml |
| build | settings.gradle |