Skip to content

Commit 5641b6f

Browse files
committed
inline method
1 parent 2269dcd commit 5641b6f

File tree

6 files changed

+8
-24
lines changed

6 files changed

+8
-24
lines changed

instrumentation/jmx-metrics/javaagent/src/main/java/io/opentelemetry/instrumentation/javaagent/jmx/JmxMetricInsightInstaller.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
import io.opentelemetry.instrumentation.jmx.yaml.RuleParser;
1616
import io.opentelemetry.javaagent.extension.AgentListener;
1717
import io.opentelemetry.sdk.autoconfigure.AutoConfiguredOpenTelemetrySdk;
18+
import io.opentelemetry.sdk.autoconfigure.internal.AutoConfigureUtil;
1819
import io.opentelemetry.sdk.autoconfigure.spi.ConfigProperties;
1920
import java.io.InputStream;
2021
import java.nio.file.Files;
@@ -28,7 +29,7 @@ public class JmxMetricInsightInstaller implements AgentListener {
2829

2930
@Override
3031
public void afterAgent(AutoConfiguredOpenTelemetrySdk autoConfiguredSdk) {
31-
ConfigProperties config = AgentListener.resolveConfigProperties(autoConfiguredSdk);
32+
ConfigProperties config = AutoConfigureUtil.getConfig(autoConfiguredSdk);
3233

3334
if (config.getBoolean("otel.jmx.enabled", true)) {
3435
JmxMetricInsight service =

instrumentation/oshi/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/oshi/OshiMetricsInstaller.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import com.google.auto.service.AutoService;
99
import io.opentelemetry.javaagent.extension.AgentListener;
1010
import io.opentelemetry.sdk.autoconfigure.AutoConfiguredOpenTelemetrySdk;
11+
import io.opentelemetry.sdk.autoconfigure.internal.AutoConfigureUtil;
1112
import io.opentelemetry.sdk.autoconfigure.spi.ConfigProperties;
1213
import java.lang.reflect.Method;
1314

@@ -20,7 +21,7 @@ public class OshiMetricsInstaller implements AgentListener {
2021

2122
@Override
2223
public void afterAgent(AutoConfiguredOpenTelemetrySdk autoConfiguredSdk) {
23-
ConfigProperties config = AgentListener.resolveConfigProperties(autoConfiguredSdk);
24+
ConfigProperties config = AutoConfigureUtil.getConfig(autoConfiguredSdk);
2425

2526
boolean defaultEnabled = config.getBoolean("otel.instrumentation.common.default-enabled", true);
2627
if (!config.getBoolean("otel.instrumentation.oshi.enabled", defaultEnabled)) {

instrumentation/runtime-telemetry/runtime-telemetry-java8/javaagent/src/main/java/io/opentelemetry/instrumentation/javaagent/runtimemetrics/java8/JarAnalyzerInstaller.java

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

88
import com.google.auto.service.AutoService;
99
import io.opentelemetry.javaagent.bootstrap.InstrumentationHolder;
10-
import io.opentelemetry.javaagent.extension.AgentListener;
1110
import io.opentelemetry.javaagent.tooling.BeforeAgentListener;
1211
import io.opentelemetry.sdk.autoconfigure.AutoConfiguredOpenTelemetrySdk;
12+
import io.opentelemetry.sdk.autoconfigure.internal.AutoConfigureUtil;
1313
import io.opentelemetry.sdk.autoconfigure.spi.ConfigProperties;
1414
import java.lang.instrument.Instrumentation;
1515

@@ -19,7 +19,7 @@ public class JarAnalyzerInstaller implements BeforeAgentListener {
1919

2020
@Override
2121
public void beforeAgent(AutoConfiguredOpenTelemetrySdk autoConfiguredOpenTelemetrySdk) {
22-
ConfigProperties config = AgentListener.resolveConfigProperties(autoConfiguredOpenTelemetrySdk);
22+
ConfigProperties config = AutoConfigureUtil.getConfig(autoConfiguredOpenTelemetrySdk);
2323

2424
boolean enabled =
2525
config.getBoolean("otel.instrumentation.runtime-telemetry.package-emitter.enabled", false);

javaagent-extension-api/src/main/java/io/opentelemetry/javaagent/extension/AgentListener.java

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,6 @@
66
package io.opentelemetry.javaagent.extension;
77

88
import io.opentelemetry.sdk.autoconfigure.AutoConfiguredOpenTelemetrySdk;
9-
import io.opentelemetry.sdk.autoconfigure.internal.AutoConfigureUtil;
10-
import io.opentelemetry.sdk.autoconfigure.spi.ConfigProperties;
119
import io.opentelemetry.sdk.autoconfigure.spi.Ordered;
1210
import java.lang.instrument.Instrumentation;
1311
import net.bytebuddy.agent.builder.AgentBuilder;
@@ -27,18 +25,4 @@ public interface AgentListener extends Ordered {
2725
* on an {@link Instrumentation}.
2826
*/
2927
void afterAgent(AutoConfiguredOpenTelemetrySdk autoConfiguredOpenTelemetrySdk);
30-
31-
/** Resolve {@link ConfigProperties} from the {@code autoConfiguredOpenTelemetrySdk}. */
32-
static ConfigProperties resolveConfigProperties(
33-
AutoConfiguredOpenTelemetrySdk autoConfiguredOpenTelemetrySdk) {
34-
// todo inline this method and remove the if statement?
35-
ConfigProperties sdkConfigProperties =
36-
AutoConfigureUtil.getConfig(autoConfiguredOpenTelemetrySdk);
37-
if (sdkConfigProperties != null) {
38-
return sdkConfigProperties;
39-
}
40-
// Should never happen
41-
throw new IllegalStateException(
42-
"AutoConfiguredOpenTelemetrySdk does not have ConfigProperties or DeclarativeConfigProperties. This is likely a programming error in opentelemetry-java");
43-
}
4428
}

javaagent-tooling/src/main/java/io/opentelemetry/javaagent/tooling/AgentInstaller.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@ private static void installBytebuddyAgent(
161161
AutoConfiguredOpenTelemetrySdk autoConfiguredSdk =
162162
earlyConfig.installOpenTelemetrySdk(extensionClassLoader);
163163

164-
ConfigProperties sdkConfig = AgentListener.resolveConfigProperties(autoConfiguredSdk);
164+
ConfigProperties sdkConfig = AutoConfigureUtil.getConfig(autoConfiguredSdk);
165165
AgentInstrumentationConfig.internalInitializeConfig(
166166
new ConfigPropertiesBridge(
167167
sdkConfig, AutoConfigureUtil.getConfigProvider(autoConfiguredSdk)));

javaagent-tooling/src/main/java/io/opentelemetry/javaagent/tooling/config/DeclarativeConfigEarlyInitAgentConfig.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -65,9 +65,7 @@ public int getInt(String propertyName, int defaultValue) {
6565
}
6666

6767
@Override
68-
public void logEarlyConfigErrorsIfAny() {
69-
// todo
70-
}
68+
public void logEarlyConfigErrorsIfAny() {}
7169

7270
private static OpenTelemetryConfigurationModel loadConfigurationModel(String configurationFile) {
7371
try (FileInputStream fis = new FileInputStream(configurationFile)) {

0 commit comments

Comments
 (0)