Skip to content

Commit 6bd5eb6

Browse files
committed
Merge PR #245: Update cloudfoundry-resources module to follow style guide
2 parents 96773a1 + b11c7f4 commit 6bd5eb6

File tree

7 files changed

+28
-25
lines changed

7 files changed

+28
-25
lines changed

cloudfoundry-resources/build.gradle.kts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ dependencies {
1414
compileOnly("io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi")
1515

1616
compileOnly("io.opentelemetry:opentelemetry-sdk-extension-autoconfigure")
17+
compileOnly("com.google.auto.service:auto-service-annotations")
18+
annotationProcessor("com.google.auto.service:auto-service")
1719

1820
implementation("com.fasterxml.jackson.core:jackson-core")
1921
implementation("io.opentelemetry.semconv:opentelemetry-semconv")

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: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,11 @@
55

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

8+
import static java.nio.charset.StandardCharsets.UTF_8;
9+
import static java.util.Collections.emptyMap;
10+
import static java.util.stream.Collectors.joining;
811
import static org.assertj.core.api.Assertions.assertThat;
12+
import static org.assertj.core.api.Assertions.fail;
913

1014
import io.opentelemetry.sdk.resources.Resource;
1115
import io.opentelemetry.semconv.SchemaUrls;
@@ -14,12 +18,8 @@
1418
import java.io.IOException;
1519
import java.io.InputStream;
1620
import java.io.InputStreamReader;
17-
import java.nio.charset.StandardCharsets;
18-
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 {
@@ -34,20 +34,18 @@ private static String loadVcapApplicationSample(String filename) {
3434
try (InputStream is =
3535
CloudFoundryResourceTest.class.getClassLoader().getResourceAsStream(filename)) {
3636
if (is != null) {
37-
return new BufferedReader(new InputStreamReader(is, StandardCharsets.UTF_8))
38-
.lines()
39-
.collect(Collectors.joining());
37+
return new BufferedReader(new InputStreamReader(is, UTF_8)).lines().collect(joining());
4038
}
41-
Assertions.fail("Cannot load resource " + filename);
39+
fail("Cannot load resource " + filename);
4240
} catch (IOException e) {
43-
Assertions.fail("Error reading " + filename);
41+
fail("Error reading " + filename);
4442
}
4543
return "";
4644
}
4745

4846
@Test
4947
void noVcapApplication() {
50-
Map<String, String> env = Collections.emptyMap();
48+
Map<String, String> env = emptyMap();
5149
Resource resource = CloudFoundryResource.buildResource(env::get);
5250
assertThat(resource).isEqualTo(Resource.empty());
5351
}

0 commit comments

Comments
 (0)