File tree Expand file tree Collapse file tree 9 files changed +18
-7
lines changed
java/io/opentelemetry/contrib/aws/resource
resources/META-INF/services Expand file tree Collapse file tree 9 files changed +18
-7
lines changed Original file line number Diff line number Diff line change @@ -8,6 +8,8 @@ description = "OpenTelemetry AWS Resources Support"
88otelJava.moduleName.set(" io.opentelemetry.contrib.aws.resource" )
99
1010dependencies {
11+ annotationProcessor(" com.google.auto.service:auto-service" )
12+
1113 api(" io.opentelemetry:opentelemetry-api" )
1214 compileOnly(" io.opentelemetry:opentelemetry-api-incubator" )
1315 api(" io.opentelemetry:opentelemetry-sdk" )
@@ -16,13 +18,15 @@ dependencies {
1618 testImplementation(" io.opentelemetry.semconv:opentelemetry-semconv-incubating" )
1719
1820 compileOnly(" io.opentelemetry:opentelemetry-sdk-extension-autoconfigure" )
21+ compileOnly(" com.google.auto.service:auto-service" )
1922
2023 implementation(" com.fasterxml.jackson.core:jackson-core" )
2124 implementation(" com.squareup.okhttp3:okhttp" )
2225
2326 testImplementation(" io.opentelemetry:opentelemetry-sdk-extension-autoconfigure" )
2427 testImplementation(" io.opentelemetry:opentelemetry-api-incubator" )
2528 testImplementation(" io.opentelemetry:opentelemetry-sdk-testing" )
29+ testImplementation(" com.google.auto.service:auto-service" )
2630
2731 testImplementation(" com.linecorp.armeria:armeria-junit5" )
2832 testRuntimeOnly(" org.bouncycastle:bcpkix-jdk15on" )
Original file line number Diff line number Diff line change 55
66package io .opentelemetry .contrib .aws .resource ;
77
8+ import com .google .auto .service .AutoService ;
89import io .opentelemetry .sdk .autoconfigure .spi .ConfigProperties ;
910import io .opentelemetry .sdk .autoconfigure .spi .ResourceProvider ;
1011import io .opentelemetry .sdk .resources .Resource ;
1112
1213/** {@link ResourceProvider} for automatically configuring {@link BeanstalkResource}. */
14+ @ AutoService (ResourceProvider .class )
1315public final class BeanstalkResourceProvider extends CloudResourceProvider {
1416 @ Override
1517 public Resource createResource (ConfigProperties config ) {
Original file line number Diff line number Diff line change 55
66package io .opentelemetry .contrib .aws .resource ;
77
8+ import com .google .auto .service .AutoService ;
89import io .opentelemetry .sdk .autoconfigure .spi .ConfigProperties ;
910import io .opentelemetry .sdk .autoconfigure .spi .ResourceProvider ;
1011import io .opentelemetry .sdk .resources .Resource ;
1112
1213/** {@link ResourceProvider} for automatically configuring {@link Ec2Resource}. */
14+ @ AutoService (ResourceProvider .class )
1315public final class Ec2ResourceProvider extends CloudResourceProvider {
1416 @ Override
1517 public Resource createResource (ConfigProperties config ) {
Original file line number Diff line number Diff line change 55
66package io .opentelemetry .contrib .aws .resource ;
77
8+ import com .google .auto .service .AutoService ;
89import io .opentelemetry .sdk .autoconfigure .spi .ConfigProperties ;
910import io .opentelemetry .sdk .autoconfigure .spi .ResourceProvider ;
1011import io .opentelemetry .sdk .resources .Resource ;
1112
1213/** {@link ResourceProvider} for automatically configuring {@link EcsResource}. */
14+ @ AutoService (ResourceProvider .class )
1315public final class EcsResourceProvider extends CloudResourceProvider {
1416 @ Override
1517 public Resource createResource (ConfigProperties config ) {
Original file line number Diff line number Diff line change 55
66package io .opentelemetry .contrib .aws .resource ;
77
8+ import com .google .auto .service .AutoService ;
89import io .opentelemetry .sdk .autoconfigure .spi .ConfigProperties ;
910import io .opentelemetry .sdk .autoconfigure .spi .ResourceProvider ;
1011import io .opentelemetry .sdk .resources .Resource ;
1112
1213/** {@link ResourceProvider} for automatically configuring {@link EksResource}. */
14+ @ AutoService (ResourceProvider .class )
1315public final class EksResourceProvider extends CloudResourceProvider {
1416 @ Override
1517 public Resource createResource (ConfigProperties config ) {
Original file line number Diff line number Diff line change 55
66package io .opentelemetry .contrib .aws .resource ;
77
8+ import com .google .auto .service .AutoService ;
89import io .opentelemetry .sdk .autoconfigure .spi .ConfigProperties ;
910import io .opentelemetry .sdk .autoconfigure .spi .ResourceProvider ;
1011import io .opentelemetry .sdk .resources .Resource ;
1112
1213/** {@link ResourceProvider} for automatically configuring {@link LambdaResource}. */
14+ @ AutoService (ResourceProvider .class )
1315public final class LambdaResourceProvider extends CloudResourceProvider {
1416 @ Override
1517 public Resource createResource (ConfigProperties config ) {
Original file line number Diff line number Diff line change 55
66package io .opentelemetry .contrib .aws .resource .internal ;
77
8+ import com .google .auto .service .AutoService ;
89import io .opentelemetry .api .incubator .config .DeclarativeConfigProperties ;
910import io .opentelemetry .contrib .aws .resource .BeanstalkResource ;
1011import io .opentelemetry .contrib .aws .resource .Ec2Resource ;
1516import io .opentelemetry .sdk .resources .Resource ;
1617import io .opentelemetry .sdk .resources .ResourceBuilder ;
1718
18- public class AwsResourceDetector implements ComponentProvider <Resource > {
19+ @ AutoService (ComponentProvider .class )
20+ @ SuppressWarnings ("rawtypes" )
21+ public final class AwsResourceDetector implements ComponentProvider <Resource > {
1922
2023 @ Override
2124 public Class <Resource > getType () {
Load Diff This file was deleted.
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments