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 {
19
19
implementation(" io.opentelemetry:opentelemetry-exporter-otlp-common" )
20
20
compileOnly(" io.opentelemetry:opentelemetry-api-incubator" )
21
21
compileOnly(" io.opentelemetry:opentelemetry-sdk-extension-autoconfigure" )
22
+ compileOnly(" io.opentelemetry:opentelemetry-sdk-extension-incubator" )
22
23
}
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 5
5
6
6
package io .opentelemetry .javaagent .testing .exporter ;
7
7
8
- import io .opentelemetry .javaagent .testing .provider .TestLogRecordExporterComponentProvider ;
9
- import io .opentelemetry .javaagent .testing .provider .TestMetricExporterComponentProvider ;
10
- import io .opentelemetry .javaagent .testing .provider .TestSpanExporterComponentProvider ;
11
8
import java .util .List ;
12
9
import java .util .concurrent .TimeUnit ;
13
10
@@ -18,9 +15,7 @@ public final class AgentTestingExporterFactory {
18
15
static final OtlpInMemoryLogRecordExporter logExporter = new OtlpInMemoryLogRecordExporter ();
19
16
20
17
static {
21
- TestSpanExporterComponentProvider .setSpanExporter (spanExporter );
22
- TestMetricExporterComponentProvider .setMetricExporter (metricExporter );
23
- TestLogRecordExporterComponentProvider .setLogRecordExporter (logExporter );
18
+ TestExportersUtil .initTestExporters ();
24
19
}
25
20
26
21
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