File tree Expand file tree Collapse file tree 4 files changed +38
-6
lines changed
src/main/java/io/opentelemetry/javaagent/testing/exporter Expand file tree Collapse file tree 4 files changed +38
-6
lines changed Original file line number Diff line number Diff line change @@ -19,4 +19,5 @@ dependencies {
1919 implementation(" io.opentelemetry:opentelemetry-exporter-otlp-common" )
2020 compileOnly(" io.opentelemetry:opentelemetry-api-incubator" )
2121 compileOnly(" io.opentelemetry:opentelemetry-sdk-extension-autoconfigure" )
22+ compileOnly(" io.opentelemetry:opentelemetry-sdk-extension-incubator" )
2223}
Original file line number Diff line number Diff line change 1+ /*
2+ * Copyright The OpenTelemetry Authors
3+ * SPDX-License-Identifier: Apache-2.0
4+ */
5+
6+ package io .opentelemetry .javaagent .testing .exporter ;
7+
8+
9+ import com .google .auto .service .AutoService ;
10+ import io .opentelemetry .sdk .extension .incubator .fileconfig .DeclarativeConfigurationCustomizer ;
11+ import io .opentelemetry .sdk .extension .incubator .fileconfig .DeclarativeConfigurationCustomizerProvider ;
12+
13+ @ AutoService (DeclarativeConfigurationCustomizerProvider .class )
14+ public class AgentTestingCustomizerProvider implements DeclarativeConfigurationCustomizerProvider {
15+ @ Override
16+ public void customize (DeclarativeConfigurationCustomizer customizer ) {
17+ TestExportersUtil .initTestExporters ();
18+ }
19+ }
Original file line number Diff line number Diff line change 55
66package io .opentelemetry .javaagent .testing .exporter ;
77
8- import io .opentelemetry .javaagent .testing .provider .TestLogRecordExporterComponentProvider ;
9- import io .opentelemetry .javaagent .testing .provider .TestMetricExporterComponentProvider ;
10- import io .opentelemetry .javaagent .testing .provider .TestSpanExporterComponentProvider ;
118import java .util .List ;
129import java .util .concurrent .TimeUnit ;
1310
@@ -18,9 +15,7 @@ public final class AgentTestingExporterFactory {
1815 static final OtlpInMemoryLogRecordExporter logExporter = new OtlpInMemoryLogRecordExporter ();
1916
2017 static {
21- TestSpanExporterComponentProvider .setSpanExporter (spanExporter );
22- TestMetricExporterComponentProvider .setMetricExporter (metricExporter );
23- TestLogRecordExporterComponentProvider .setLogRecordExporter (logExporter );
18+ TestExportersUtil .initTestExporters ();
2419 }
2520
2621 public static List <byte []> getSpanExportRequests () {
Original file line number Diff line number Diff line change 1+ package io .opentelemetry .javaagent .testing .exporter ;
2+
3+ import io .opentelemetry .javaagent .testing .provider .TestLogRecordExporterComponentProvider ;
4+ import io .opentelemetry .javaagent .testing .provider .TestMetricExporterComponentProvider ;
5+ import io .opentelemetry .javaagent .testing .provider .TestSpanExporterComponentProvider ;
6+
7+ class TestExportersUtil {
8+ private TestExportersUtil () {}
9+
10+ static void initTestExporters () {
11+ TestSpanExporterComponentProvider .setSpanExporter (AgentTestingExporterFactory .spanExporter );
12+ TestMetricExporterComponentProvider .setMetricExporter (
13+ AgentTestingExporterFactory .metricExporter );
14+ TestLogRecordExporterComponentProvider .setLogRecordExporter (
15+ AgentTestingExporterFactory .logExporter );
16+ }
17+ }
You can’t perform that action at this time.
0 commit comments