Skip to content

Commit 78f8138

Browse files
committed
pr review
1 parent 4852194 commit 78f8138

File tree

8 files changed

+19
-11
lines changed

8 files changed

+19
-11
lines changed

instrumentation/resources/library/src/main/java/io/opentelemetry/instrumentation/resources/JarServiceNameDetector.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99

1010
import com.google.auto.service.AutoService;
1111
import io.opentelemetry.api.common.Attributes;
12+
import io.opentelemetry.api.incubator.config.DeclarativeConfigProperties;
1213
import io.opentelemetry.sdk.autoconfigure.spi.ConfigProperties;
1314
import io.opentelemetry.sdk.autoconfigure.spi.ResourceProvider;
1415
import io.opentelemetry.sdk.autoconfigure.spi.internal.ConditionalResourceProvider;
@@ -49,7 +50,12 @@ public Resource createResource(ConfigProperties config) {
4950
return create();
5051
}
5152

52-
public Resource create() {
53+
@SuppressWarnings("unused")
54+
public Resource createResource(DeclarativeConfigProperties config) {
55+
return create();
56+
}
57+
58+
private Resource create() {
5359
return jarPathSupplier
5460
.get()
5561
.map(

instrumentation/resources/library/src/main/java/io/opentelemetry/instrumentation/resources/ManifestResourceProvider.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import static java.util.logging.Level.WARNING;
99

1010
import com.google.auto.service.AutoService;
11+
import io.opentelemetry.api.incubator.config.DeclarativeConfigProperties;
1112
import io.opentelemetry.sdk.autoconfigure.spi.ResourceProvider;
1213
import io.opentelemetry.sdk.resources.Resource;
1314
import io.opentelemetry.semconv.ServiceAttributes;
@@ -70,7 +71,8 @@ public void registerAttributes(Builder<Manifest> builder) {
7071
this(() -> Optional.ofNullable(jarPathFinder.detectJarPath()), manifestReader);
7172
}
7273

73-
public Resource create() {
74+
@SuppressWarnings("unused")
75+
public Resource createResource(DeclarativeConfigProperties config) {
7476
return createUnconditional();
7577
}
7678

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,6 @@
1919
@AutoService(ComponentProvider.class)
2020
public class ContainerResourceComponentProvider extends ResourceComponentProvider {
2121
public ContainerResourceComponentProvider() {
22-
super("container", ContainerResource::get);
22+
super("container", p -> ContainerResource.get());
2323
}
2424
}

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,6 @@
2121
@AutoService(ComponentProvider.class)
2222
public class HostResourceComponentProvider extends ResourceComponentProvider {
2323
public HostResourceComponentProvider() {
24-
super("host", () -> HostResource.get().merge(HostIdResource.get()).merge(OsResource.get()));
24+
super("host", p -> HostResource.get().merge(HostIdResource.get()).merge(OsResource.get()));
2525
}
2626
}

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,6 @@
1919
@AutoService(ComponentProvider.class)
2020
public class JarResourceComponentProvider extends ResourceComponentProvider {
2121
public JarResourceComponentProvider() {
22-
super("jar", () -> new JarServiceNameDetector().create());
22+
super("jar", p -> new JarServiceNameDetector().createResource(p));
2323
}
2424
}

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,6 @@
1919
@AutoService(ComponentProvider.class)
2020
public class ManifestResourceComponentProvider extends ResourceComponentProvider {
2121
public ManifestResourceComponentProvider() {
22-
super("manifest", () -> new ManifestResourceProvider().create());
22+
super("manifest", p -> new ManifestResourceProvider().createResource(p));
2323
}
2424
}

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,6 @@
2020
@AutoService(ComponentProvider.class)
2121
public class ProcessResourceComponentProvider extends ResourceComponentProvider {
2222
public ProcessResourceComponentProvider() {
23-
super("process", () -> ProcessResource.get().merge(ProcessRuntimeResource.get()));
23+
super("process", p -> ProcessResource.get().merge(ProcessRuntimeResource.get()));
2424
}
2525
}

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

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,15 @@
88
import io.opentelemetry.api.incubator.config.DeclarativeConfigProperties;
99
import io.opentelemetry.sdk.autoconfigure.spi.internal.ComponentProvider;
1010
import io.opentelemetry.sdk.resources.Resource;
11-
import java.util.function.Supplier;
11+
import java.util.function.Function;
1212

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

1616
private final String name;
17-
private final Supplier<Resource> supplier;
17+
private final Function<DeclarativeConfigProperties, Resource> supplier;
1818

19-
ResourceComponentProvider(String name, Supplier<Resource> supplier) {
19+
ResourceComponentProvider(String name, Function<DeclarativeConfigProperties, Resource> supplier) {
2020
this.name = name;
2121
this.supplier = supplier;
2222
}
@@ -33,6 +33,6 @@ public String getName() {
3333

3434
@Override
3535
public Resource create(DeclarativeConfigProperties declarativeConfigProperties) {
36-
return supplier.get();
36+
return supplier.apply(declarativeConfigProperties);
3737
}
3838
}

0 commit comments

Comments
 (0)