Skip to content

Commit 2c31a65

Browse files
committed
Merge PR #376: Update cloudfoundry-resources module to follow style guide
2 parents 304edd3 + 3f4682c commit 2c31a65

File tree

7 files changed

+26
-20
lines changed

7 files changed

+26
-20
lines changed

cloudfoundry-resources/build.gradle.kts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@ description = "OpenTelemetry CloudFoundry Resources"
88
otelJava.moduleName.set("io.opentelemetry.contrib.cloudfoundry.resources")
99

1010
dependencies {
11+
annotationProcessor("com.google.auto.service:auto-service")
12+
compileOnly("com.google.auto.service:auto-service")
13+
1114
api("io.opentelemetry:opentelemetry-api")
1215
compileOnly("io.opentelemetry:opentelemetry-api-incubator")
1316
api("io.opentelemetry:opentelemetry-sdk")

cloudfoundry-resources/src/main/java/io/opentelemetry/contrib/cloudfoundry/resources/CloudFoundryResource.java

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55

66
package io.opentelemetry.contrib.cloudfoundry.resources;
77

8+
import static io.opentelemetry.api.common.AttributeKey.stringKey;
9+
810
import com.fasterxml.jackson.core.JsonFactory;
911
import com.fasterxml.jackson.core.JsonParser;
1012
import com.fasterxml.jackson.core.JsonToken;
@@ -22,24 +24,22 @@ public final class CloudFoundryResource {
2224
private static final String ENV_VCAP_APPLICATION = "VCAP_APPLICATION";
2325

2426
// copied from CloudfoundryIncubatingAttributes
25-
private static final AttributeKey<String> CLOUDFOUNDRY_APP_ID =
26-
AttributeKey.stringKey("cloudfoundry.app.id");
27+
private static final AttributeKey<String> CLOUDFOUNDRY_APP_ID = stringKey("cloudfoundry.app.id");
2728
private static final AttributeKey<String> CLOUDFOUNDRY_APP_INSTANCE_ID =
28-
AttributeKey.stringKey("cloudfoundry.app.instance.id");
29+
stringKey("cloudfoundry.app.instance.id");
2930
private static final AttributeKey<String> CLOUDFOUNDRY_APP_NAME =
30-
AttributeKey.stringKey("cloudfoundry.app.name");
31-
private static final AttributeKey<String> CLOUDFOUNDRY_ORG_ID =
32-
AttributeKey.stringKey("cloudfoundry.org.id");
31+
stringKey("cloudfoundry.app.name");
32+
private static final AttributeKey<String> CLOUDFOUNDRY_ORG_ID = stringKey("cloudfoundry.org.id");
3333
private static final AttributeKey<String> CLOUDFOUNDRY_ORG_NAME =
34-
AttributeKey.stringKey("cloudfoundry.org.name");
34+
stringKey("cloudfoundry.org.name");
3535
private static final AttributeKey<String> CLOUDFOUNDRY_PROCESS_ID =
36-
AttributeKey.stringKey("cloudfoundry.process.id");
36+
stringKey("cloudfoundry.process.id");
3737
private static final AttributeKey<String> CLOUDFOUNDRY_PROCESS_TYPE =
38-
AttributeKey.stringKey("cloudfoundry.process.type");
38+
stringKey("cloudfoundry.process.type");
3939
private static final AttributeKey<String> CLOUDFOUNDRY_SPACE_ID =
40-
AttributeKey.stringKey("cloudfoundry.space.id");
40+
stringKey("cloudfoundry.space.id");
4141
private static final AttributeKey<String> CLOUDFOUNDRY_SPACE_NAME =
42-
AttributeKey.stringKey("cloudfoundry.space.name");
42+
stringKey("cloudfoundry.space.name");
4343
private static final Logger LOG = Logger.getLogger(CloudFoundryResource.class.getName());
4444
private static final JsonFactory JSON_FACTORY = new JsonFactory();
4545
private static final Resource INSTANCE = buildResource(System::getenv);

cloudfoundry-resources/src/main/java/io/opentelemetry/contrib/cloudfoundry/resources/CloudFoundryResourceDetector.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,14 @@
55

66
package io.opentelemetry.contrib.cloudfoundry.resources;
77

8+
import com.google.auto.service.AutoService;
89
import io.opentelemetry.api.incubator.config.DeclarativeConfigProperties;
910
import io.opentelemetry.sdk.autoconfigure.spi.internal.ComponentProvider;
1011
import io.opentelemetry.sdk.resources.Resource;
1112

12-
public class CloudFoundryResourceDetector implements ComponentProvider<Resource> {
13+
@SuppressWarnings("rawtypes")
14+
@AutoService(ComponentProvider.class)
15+
public final class CloudFoundryResourceDetector implements ComponentProvider<Resource> {
1316

1417
@Override
1518
public Class<Resource> getType() {

cloudfoundry-resources/src/main/java/io/opentelemetry/contrib/cloudfoundry/resources/CloudFoundryResourceProvider.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,13 @@
55

66
package io.opentelemetry.contrib.cloudfoundry.resources;
77

8+
import com.google.auto.service.AutoService;
89
import io.opentelemetry.sdk.autoconfigure.spi.ConfigProperties;
910
import io.opentelemetry.sdk.autoconfigure.spi.ResourceProvider;
1011
import io.opentelemetry.sdk.resources.Resource;
1112

12-
public class CloudFoundryResourceProvider implements ResourceProvider {
13+
@AutoService(ResourceProvider.class)
14+
public final class CloudFoundryResourceProvider implements ResourceProvider {
1315

1416
@Override
1517
public Resource createResource(ConfigProperties configProperties) {

cloudfoundry-resources/src/main/resources/META-INF/services/io.opentelemetry.sdk.autoconfigure.spi.ResourceProvider

Lines changed: 0 additions & 1 deletion
This file was deleted.

cloudfoundry-resources/src/main/resources/META-INF/services/io.opentelemetry.sdk.autoconfigure.spi.internal.ComponentProvider

Lines changed: 0 additions & 1 deletion
This file was deleted.

cloudfoundry-resources/src/test/java/io/opentelemetry/contrib/cloudfoundry/resources/CloudFoundryResourceTest.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@
55

66
package io.opentelemetry.contrib.cloudfoundry.resources;
77

8+
import static java.util.stream.Collectors.joining;
89
import static org.assertj.core.api.Assertions.assertThat;
10+
import static org.assertj.core.api.Assertions.fail;
911

1012
import io.opentelemetry.sdk.resources.Resource;
1113
import io.opentelemetry.semconv.SchemaUrls;
@@ -18,8 +20,6 @@
1820
import java.util.Collections;
1921
import java.util.HashMap;
2022
import java.util.Map;
21-
import java.util.stream.Collectors;
22-
import org.assertj.core.api.Assertions;
2323
import org.junit.jupiter.api.Test;
2424

2525
class CloudFoundryResourceTest {
@@ -36,11 +36,11 @@ private static String loadVcapApplicationSample(String filename) {
3636
if (is != null) {
3737
return new BufferedReader(new InputStreamReader(is, StandardCharsets.UTF_8))
3838
.lines()
39-
.collect(Collectors.joining());
39+
.collect(joining());
4040
}
41-
Assertions.fail("Cannot load resource " + filename);
41+
fail("Cannot load resource " + filename);
4242
} catch (IOException e) {
43-
Assertions.fail("Error reading " + filename);
43+
fail("Error reading " + filename);
4444
}
4545
return "";
4646
}

0 commit comments

Comments
 (0)