Skip to content

Commit f5c4825

Browse files
Better tests and javadocs
1 parent 70eef3a commit f5c4825

File tree

2 files changed

+28
-3
lines changed

2 files changed

+28
-3
lines changed

maven-extension/src/main/java/io/opentelemetry/maven/AutoConfigureUtil2.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,19 +6,20 @@
66
package io.opentelemetry.maven;
77

88
import io.opentelemetry.sdk.autoconfigure.AutoConfiguredOpenTelemetrySdk;
9-
import io.opentelemetry.sdk.autoconfigure.internal.AutoConfigureUtil;
109
import io.opentelemetry.sdk.resources.Resource;
1110
import java.lang.reflect.InvocationTargetException;
1211
import java.lang.reflect.Method;
1312

13+
/** Utility class to use the {@link AutoConfiguredOpenTelemetrySdk}. */
1414
public class AutoConfigureUtil2 {
1515

1616
private AutoConfigureUtil2() {}
1717

1818
/**
19-
* Returns the {@link Resource} that was auto-configured.
19+
* Returns the {@link Resource} that was autoconfigured.
2020
*
21-
* @see AutoConfigureUtil#getConfig(AutoConfiguredOpenTelemetrySdk)
21+
* <p>Inspired by {@link
22+
* io.opentelemetry.sdk.autoconfigure.internal.AutoConfigureUtil#getConfig(AutoConfiguredOpenTelemetrySdk)}
2223
*/
2324
public static Resource getResource(
2425
AutoConfiguredOpenTelemetrySdk autoConfiguredOpenTelemetrySdk) {
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
/*
2+
* Copyright The OpenTelemetry Authors
3+
* SPDX-License-Identifier: Apache-2.0
4+
*/
5+
6+
package io.opentelemetry.maven;
7+
8+
import io.opentelemetry.sdk.autoconfigure.AutoConfiguredOpenTelemetrySdk;
9+
import java.lang.reflect.Method;
10+
import org.junit.jupiter.api.Test;
11+
12+
class AutoConfigureUtil2Test {
13+
14+
/**
15+
* Verify the reflection call works with the current version of AutoConfiguredOpenTelemetrySdk.
16+
*
17+
* @throws NoSuchMethodException if the method does not exist
18+
*/
19+
@Test
20+
void test_getResource() throws NoSuchMethodException {
21+
Method method = AutoConfiguredOpenTelemetrySdk.class.getDeclaredMethod("getResource");
22+
method.setAccessible(true);
23+
}
24+
}

0 commit comments

Comments
 (0)