Skip to content

Commit 7b2ef70

Browse files
committed
Merge PR #372: Update azure-resources module to follow style guide
2 parents 87f76e0 + 5334f76 commit 7b2ef70

12 files changed

+40
-42
lines changed

azure-resources/build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ plugins {
55
id("maven-publish")
66
}
77

8-
description = "OpenTelemetry GCP Resources Support"
9-
otelJava.moduleName.set("io.opentelemetry.contrib.gcp.resource")
8+
description = "OpenTelemetry Azure Resources Support"
9+
otelJava.moduleName.set("io.opentelemetry.contrib.azure.resource")
1010

1111
// enable publishing to maven local
1212
java {

azure-resources/src/main/java/io/opentelemetry/contrib/azure/resource/AzureAksResourceProvider.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
import java.util.Optional;
1515
import java.util.function.Supplier;
1616

17-
public class AzureAksResourceProvider extends CloudResourceProvider {
17+
public final class AzureAksResourceProvider extends CloudResourceProvider {
1818

1919
private static final Map<String, AzureVmResourceProvider.Entry> COMPUTE_MAPPING = new HashMap<>();
2020

azure-resources/src/main/java/io/opentelemetry/contrib/azure/resource/AzureAppServiceResourceProvider.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
import static io.opentelemetry.contrib.azure.resource.IncubatingAttributes.HOST_ID;
1313
import static io.opentelemetry.contrib.azure.resource.IncubatingAttributes.SERVICE_INSTANCE_ID;
1414
import static io.opentelemetry.semconv.ServiceAttributes.SERVICE_NAME;
15+
import static java.util.Objects.requireNonNull;
1516

1617
import io.opentelemetry.api.common.AttributeKey;
1718
import io.opentelemetry.api.common.Attributes;
@@ -20,10 +21,9 @@
2021
import io.opentelemetry.sdk.resources.Resource;
2122
import java.util.HashMap;
2223
import java.util.Map;
23-
import java.util.Objects;
2424
import javax.annotation.Nullable;
2525

26-
public class AzureAppServiceResourceProvider extends CloudResourceProvider {
26+
public final class AzureAppServiceResourceProvider extends CloudResourceProvider {
2727

2828
static final AttributeKey<String> AZURE_APP_SERVICE_STAMP_RESOURCE_ATTRIBUTE =
2929
AttributeKey.stringKey("azure.app.service.stamp");
@@ -68,7 +68,7 @@ public Attributes getAttributes() {
6868
if (detect != AzureEnvVarPlatform.APP_SERVICE) {
6969
return Attributes.empty();
7070
}
71-
String name = Objects.requireNonNull(env.get(WEBSITE_SITE_NAME));
71+
String name = requireNonNull(env.get(WEBSITE_SITE_NAME));
7272
AttributesBuilder builder = AzureVmResourceProvider.azureAttributeBuilder(AZURE_APP_SERVICE);
7373
builder.put(SERVICE_NAME, name);
7474

azure-resources/src/main/java/io/opentelemetry/contrib/azure/resource/AzureContainersResourceProvider.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
import java.util.HashMap;
1717
import java.util.Map;
1818

19-
public class AzureContainersResourceProvider extends CloudResourceProvider {
19+
public final class AzureContainersResourceProvider extends CloudResourceProvider {
2020

2121
static final String CONTAINER_APP_NAME = "CONTAINER_APP_NAME";
2222

azure-resources/src/main/java/io/opentelemetry/contrib/azure/resource/AzureFunctionsResourceProvider.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
import java.util.HashMap;
2020
import java.util.Map;
2121

22-
public class AzureFunctionsResourceProvider extends CloudResourceProvider {
22+
public final class AzureFunctionsResourceProvider extends CloudResourceProvider {
2323

2424
static final String FUNCTIONS_VERSION = "FUNCTIONS_EXTENSION_VERSION";
2525
private static final String FUNCTIONS_MEM_LIMIT = "WEBSITE_MEMORY_LIMIT_MB";

azure-resources/src/main/java/io/opentelemetry/contrib/azure/resource/AzureMetadataService.java

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

66
package io.opentelemetry.contrib.azure.resource;
77

8+
import static java.util.Objects.requireNonNull;
9+
810
import com.fasterxml.jackson.core.JsonFactory;
911
import java.io.IOException;
1012
import java.net.MalformedURLException;
1113
import java.net.URL;
1214
import java.time.Duration;
13-
import java.util.Objects;
1415
import java.util.Optional;
1516
import java.util.function.Supplier;
1617
import java.util.logging.Level;
@@ -19,9 +20,11 @@
1920
import okhttp3.Request;
2021
import okhttp3.Response;
2122

22-
public class AzureMetadataService {
23+
public final class AzureMetadataService {
2324
static final JsonFactory JSON_FACTORY = new JsonFactory();
2425
private static final URL METADATA_URL;
26+
private static final Duration TIMEOUT = Duration.ofSeconds(5);
27+
private static final Logger logger = Logger.getLogger(AzureMetadataService.class.getName());
2528

2629
static {
2730
try {
@@ -31,12 +34,6 @@ public class AzureMetadataService {
3134
}
3235
}
3336

34-
private AzureMetadataService() {}
35-
36-
private static final Duration TIMEOUT = Duration.ofSeconds(5);
37-
38-
private static final Logger logger = Logger.getLogger(AzureMetadataService.class.getName());
39-
4037
static Supplier<Optional<String>> defaultClient() {
4138
return () -> fetchMetadata(METADATA_URL);
4239
}
@@ -66,10 +63,12 @@ static Optional<String> fetchMetadata(URL url) {
6663
return Optional.empty();
6764
}
6865

69-
return Optional.of(Objects.requireNonNull(response.body()).string());
66+
return Optional.of(requireNonNull(response.body()).string());
7067
} catch (IOException e) {
7168
logger.log(Level.FINE, "Failed to fetch Azure VM metadata", e);
7269
return Optional.empty();
7370
}
7471
}
72+
73+
private AzureMetadataService() {}
7574
}

azure-resources/src/main/java/io/opentelemetry/contrib/azure/resource/AzureResourceDetector.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
import io.opentelemetry.sdk.resources.Resource;
1212
import io.opentelemetry.sdk.resources.ResourceBuilder;
1313

14-
public class AzureResourceDetector implements ComponentProvider<Resource> {
14+
public final class AzureResourceDetector implements ComponentProvider<Resource> {
1515

1616
@Override
1717
public Class<Resource> getType() {

azure-resources/src/main/java/io/opentelemetry/contrib/azure/resource/AzureVmResourceProvider.java

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -34,21 +34,7 @@
3434
import java.util.logging.Logger;
3535
import org.jetbrains.annotations.NotNull;
3636

37-
public class AzureVmResourceProvider extends CloudResourceProvider {
38-
39-
static class Entry {
40-
final AttributeKey<String> key;
41-
final Function<String, String> transform;
42-
43-
Entry(AttributeKey<String> key) {
44-
this(key, Function.identity());
45-
}
46-
47-
Entry(AttributeKey<String> key, Function<String, String> transform) {
48-
this.key = key;
49-
this.transform = transform;
50-
}
51-
}
37+
public final class AzureVmResourceProvider extends CloudResourceProvider {
5238

5339
private static final Map<String, Entry> COMPUTE_MAPPING = new HashMap<>();
5440

@@ -161,4 +147,18 @@ private static void consumeJson(JsonParser parser, BiConsumer<String, String> co
161147
consumer.accept(parser.currentName(), parser.nextTextValue());
162148
}
163149
}
150+
151+
static class Entry {
152+
final AttributeKey<String> key;
153+
final Function<String, String> transform;
154+
155+
Entry(AttributeKey<String> key) {
156+
this(key, Function.identity());
157+
}
158+
159+
Entry(AttributeKey<String> key, Function<String, String> transform) {
160+
this.key = key;
161+
this.transform = transform;
162+
}
163+
}
164164
}

azure-resources/src/test/java/io/opentelemetry/contrib/azure/resource/AzureAppServiceResourceProviderTest.java

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

66
package io.opentelemetry.contrib.azure.resource;
77

8+
import static io.opentelemetry.sdk.testing.assertj.OpenTelemetryAssertions.assertThat;
89
import static io.opentelemetry.semconv.ServiceAttributes.SERVICE_NAME;
910
import static io.opentelemetry.semconv.incubating.CloudIncubatingAttributes.CLOUD_PLATFORM;
1011
import static io.opentelemetry.semconv.incubating.CloudIncubatingAttributes.CLOUD_PROVIDER;
@@ -16,7 +17,6 @@
1617

1718
import com.google.common.collect.ImmutableMap;
1819
import io.opentelemetry.sdk.testing.assertj.AttributesAssert;
19-
import io.opentelemetry.sdk.testing.assertj.OpenTelemetryAssertions;
2020
import java.util.HashMap;
2121
import java.util.Map;
2222
import org.jetbrains.annotations.NotNull;
@@ -98,7 +98,7 @@ void isFunction() {
9898

9999
@NotNull
100100
private static AttributesAssert createResource(Map<String, String> map) {
101-
return OpenTelemetryAssertions.assertThat(
101+
return assertThat(
102102
new AzureAppServiceResourceProvider(map).createResource(null).getAttributes());
103103
}
104104
}

azure-resources/src/test/java/io/opentelemetry/contrib/azure/resource/AzureContainersResourceProviderTest.java

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

66
package io.opentelemetry.contrib.azure.resource;
77

8+
import static io.opentelemetry.sdk.testing.assertj.OpenTelemetryAssertions.assertThat;
89
import static io.opentelemetry.semconv.ServiceAttributes.SERVICE_NAME;
910
import static io.opentelemetry.semconv.ServiceAttributes.SERVICE_VERSION;
1011
import static io.opentelemetry.semconv.incubating.CloudIncubatingAttributes.CLOUD_PLATFORM;
@@ -13,7 +14,6 @@
1314

1415
import com.google.common.collect.ImmutableMap;
1516
import io.opentelemetry.sdk.testing.assertj.AttributesAssert;
16-
import io.opentelemetry.sdk.testing.assertj.OpenTelemetryAssertions;
1717
import java.util.HashMap;
1818
import java.util.Map;
1919
import org.jetbrains.annotations.NotNull;
@@ -50,7 +50,7 @@ void isNotContainer() {
5050

5151
@NotNull
5252
private static AttributesAssert createResource(Map<String, String> map) {
53-
return OpenTelemetryAssertions.assertThat(
53+
return assertThat(
5454
new AzureContainersResourceProvider(map).createResource(null).getAttributes());
5555
}
5656
}

0 commit comments

Comments
 (0)