Skip to content

Commit 4d1e043

Browse files
committed
Update ComponentProvider
1 parent 3a872b5 commit 4d1e043

File tree

9 files changed

+18
-23
lines changed

9 files changed

+18
-23
lines changed

instrumentation/resources/library/src/main/java/io/opentelemetry/instrumentation/resources/internal/ResourceComponentProvider.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
import java.util.function.Function;
1212

1313
/** Abstract class to simply {@link Resource} {@link ComponentProvider} implementations. */
14-
abstract class ResourceComponentProvider implements ComponentProvider<Resource> {
14+
abstract class ResourceComponentProvider implements ComponentProvider {
1515

1616
private final String name;
1717
private final Function<DeclarativeConfigProperties, Resource> supplier;
@@ -32,7 +32,7 @@ public String getName() {
3232
}
3333

3434
@Override
35-
public Resource create(DeclarativeConfigProperties declarativeConfigProperties) {
35+
public Object create(DeclarativeConfigProperties declarativeConfigProperties) {
3636
return supplier.apply(declarativeConfigProperties);
3737
}
3838
}

instrumentation/spring/spring-boot-resources/javaagent/src/main/java/io/opentelemetry/instrumentation/spring/resources/SpringResourceComponentProvider.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,8 @@
1616
* <p>This class is internal and is hence not for public use. Its APIs are unstable and can change
1717
* at any time.
1818
*/
19-
@SuppressWarnings("rawtypes")
2019
@AutoService(ComponentProvider.class)
21-
public class SpringResourceComponentProvider implements ComponentProvider<Resource> {
20+
public class SpringResourceComponentProvider implements ComponentProvider {
2221

2322
@Override
2423
public Class<Resource> getType() {
@@ -31,7 +30,7 @@ public String getName() {
3130
}
3231

3332
@Override
34-
public Resource create(DeclarativeConfigProperties config) {
33+
public Object create(DeclarativeConfigProperties config) {
3534
return new SpringBootServiceVersionDetector()
3635
.createResource(config)
3736
.merge(new SpringBootServiceNameDetector().createResource(config));

javaagent-tooling/src/main/java/io/opentelemetry/javaagent/tooling/resources/DistroComponentProvider.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,8 @@
1010
import io.opentelemetry.sdk.autoconfigure.spi.internal.ComponentProvider;
1111
import io.opentelemetry.sdk.resources.Resource;
1212

13-
@SuppressWarnings("rawtypes")
1413
@AutoService(ComponentProvider.class)
15-
public class DistroComponentProvider implements ComponentProvider<Resource> {
14+
public class DistroComponentProvider implements ComponentProvider {
1615

1716
@Override
1817
public Class<Resource> getType() {
@@ -25,7 +24,7 @@ public String getName() {
2524
}
2625

2726
@Override
28-
public Resource create(DeclarativeConfigProperties config) {
27+
public Object create(DeclarativeConfigProperties config) {
2928
return DistroResourceProvider.get("opentelemetry-javaagent");
3029
}
3130
}

testing-common/src/main/java/io/opentelemetry/instrumentation/testing/provider/TestLogRecordExporterComponentProvider.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
import java.util.Objects;
1212

1313
public class TestLogRecordExporterComponentProvider
14-
implements ComponentProvider<LogRecordExporter> {
14+
implements ComponentProvider {
1515

1616
private static LogRecordExporter logRecordExporter;
1717

@@ -26,7 +26,7 @@ public String getName() {
2626
}
2727

2828
@Override
29-
public LogRecordExporter create(DeclarativeConfigProperties config) {
29+
public Object create(DeclarativeConfigProperties config) {
3030
return Objects.requireNonNull(logRecordExporter, "logRecordExporter must not be null");
3131
}
3232

testing-common/src/main/java/io/opentelemetry/instrumentation/testing/provider/TestMetricExporterComponentProvider.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
import io.opentelemetry.sdk.metrics.export.MetricExporter;
1111
import java.util.Objects;
1212

13-
public class TestMetricExporterComponentProvider implements ComponentProvider<MetricExporter> {
13+
public class TestMetricExporterComponentProvider implements ComponentProvider {
1414

1515
private static MetricExporter metricExporter;
1616

@@ -25,7 +25,7 @@ public String getName() {
2525
}
2626

2727
@Override
28-
public MetricExporter create(DeclarativeConfigProperties config) {
28+
public Object create(DeclarativeConfigProperties config) {
2929
return Objects.requireNonNull(metricExporter, "metricExporter must not be null");
3030
}
3131

testing-common/src/main/java/io/opentelemetry/instrumentation/testing/provider/TestSpanExporterComponentProvider.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
import io.opentelemetry.sdk.trace.export.SpanExporter;
1111
import java.util.Objects;
1212

13-
public class TestSpanExporterComponentProvider implements ComponentProvider<SpanExporter> {
13+
public class TestSpanExporterComponentProvider implements ComponentProvider {
1414

1515
private static SpanExporter spanExporter;
1616

@@ -25,7 +25,7 @@ public String getName() {
2525
}
2626

2727
@Override
28-
public SpanExporter create(DeclarativeConfigProperties config) {
28+
public Object create(DeclarativeConfigProperties config) {
2929
return Objects.requireNonNull(spanExporter, "spanExporter must not be null");
3030
}
3131

testing/agent-exporter/src/main/java/io/opentelemetry/javaagent/testing/provider/AgentTestLogRecordExporterComponentProvider.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,9 @@
1111
import io.opentelemetry.sdk.logs.export.LogRecordExporter;
1212
import java.util.Objects;
1313

14-
@SuppressWarnings("rawtypes")
1514
@AutoService(ComponentProvider.class)
1615
public class AgentTestLogRecordExporterComponentProvider
17-
implements ComponentProvider<LogRecordExporter> {
16+
implements ComponentProvider {
1817

1918
private static LogRecordExporter logRecordExporter;
2019

@@ -29,7 +28,7 @@ public String getName() {
2928
}
3029

3130
@Override
32-
public LogRecordExporter create(DeclarativeConfigProperties config) {
31+
public Object create(DeclarativeConfigProperties config) {
3332
return Objects.requireNonNull(logRecordExporter, "logRecordExporter must not be null");
3433
}
3534

testing/agent-exporter/src/main/java/io/opentelemetry/javaagent/testing/provider/AgentTestMetricExporterComponentProvider.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,8 @@
1111
import io.opentelemetry.sdk.metrics.export.MetricExporter;
1212
import java.util.Objects;
1313

14-
@SuppressWarnings("rawtypes")
1514
@AutoService(ComponentProvider.class)
16-
public class AgentTestMetricExporterComponentProvider implements ComponentProvider<MetricExporter> {
15+
public class AgentTestMetricExporterComponentProvider implements ComponentProvider {
1716

1817
private static MetricExporter metricExporter;
1918

@@ -28,7 +27,7 @@ public String getName() {
2827
}
2928

3029
@Override
31-
public MetricExporter create(DeclarativeConfigProperties config) {
30+
public Object create(DeclarativeConfigProperties config) {
3231
return Objects.requireNonNull(metricExporter, "metricExporter must not be null");
3332
}
3433

testing/agent-exporter/src/main/java/io/opentelemetry/javaagent/testing/provider/AgentTestSpanExporterComponentProvider.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,8 @@
1111
import io.opentelemetry.sdk.trace.export.SpanExporter;
1212
import java.util.Objects;
1313

14-
@SuppressWarnings("rawtypes")
1514
@AutoService(ComponentProvider.class)
16-
public class AgentTestSpanExporterComponentProvider implements ComponentProvider<SpanExporter> {
15+
public class AgentTestSpanExporterComponentProvider implements ComponentProvider {
1716

1817
private static SpanExporter spanExporter;
1918

@@ -28,7 +27,7 @@ public String getName() {
2827
}
2928

3029
@Override
31-
public SpanExporter create(DeclarativeConfigProperties config) {
30+
public Object create(DeclarativeConfigProperties config) {
3231
return Objects.requireNonNull(spanExporter, "spanExporter must not be null");
3332
}
3433

0 commit comments

Comments
 (0)