Skip to content

Commit e51cd3d

Browse files
committed
inline method
1 parent 13a6cac commit e51cd3d

File tree

6 files changed

+8
-27
lines changed

6 files changed

+8
-27
lines changed

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414
import io.opentelemetry.instrumentation.jmx.engine.MetricConfiguration;
1515
import io.opentelemetry.instrumentation.jmx.yaml.RuleParser;
1616
import io.opentelemetry.javaagent.extension.AgentListener;
17-
import io.opentelemetry.javaagent.extension.ConfigPropertiesUtil;
1817
import io.opentelemetry.sdk.autoconfigure.AutoConfiguredOpenTelemetrySdk;
18+
import io.opentelemetry.sdk.autoconfigure.internal.AutoConfigureUtil;
1919
import io.opentelemetry.sdk.autoconfigure.spi.ConfigProperties;
2020
import java.io.InputStream;
2121
import java.nio.file.Files;
@@ -29,7 +29,7 @@ public class JmxMetricInsightInstaller implements AgentListener {
2929

3030
@Override
3131
public void afterAgent(AutoConfiguredOpenTelemetrySdk autoConfiguredSdk) {
32-
ConfigProperties config = ConfigPropertiesUtil.resolveConfigProperties(autoConfiguredSdk);
32+
ConfigProperties config = AutoConfigureUtil.getConfig(autoConfiguredSdk);
3333

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

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

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

88
import com.google.auto.service.AutoService;
99
import io.opentelemetry.javaagent.extension.AgentListener;
10-
import io.opentelemetry.javaagent.extension.ConfigPropertiesUtil;
1110
import io.opentelemetry.sdk.autoconfigure.AutoConfiguredOpenTelemetrySdk;
11+
import io.opentelemetry.sdk.autoconfigure.internal.AutoConfigureUtil;
1212
import io.opentelemetry.sdk.autoconfigure.spi.ConfigProperties;
1313
import java.lang.reflect.Method;
1414

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

2222
@Override
2323
public void afterAgent(AutoConfiguredOpenTelemetrySdk autoConfiguredSdk) {
24-
ConfigProperties config = ConfigPropertiesUtil.resolveConfigProperties(autoConfiguredSdk);
24+
ConfigProperties config = AutoConfigureUtil.getConfig(autoConfiguredSdk);
2525

2626
boolean defaultEnabled = config.getBoolean("otel.instrumentation.common.default-enabled", true);
2727
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 & 3 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.ConfigPropertiesUtil;
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,8 +19,7 @@ public class JarAnalyzerInstaller implements BeforeAgentListener {
1919

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

2524
boolean enabled =
2625
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
@@ -162,7 +162,7 @@ private static void installBytebuddyAgent(
162162
AutoConfiguredOpenTelemetrySdk autoConfiguredSdk =
163163
earlyConfig.installOpenTelemetrySdk(extensionClassLoader);
164164

165-
ConfigProperties sdkConfig = ConfigPropertiesUtil.resolveConfigProperties(autoConfiguredSdk);
165+
ConfigProperties sdkConfig = AutoConfigureUtil.getConfig(autoConfiguredSdk);
166166
AgentInstrumentationConfig.internalInitializeConfig(
167167
new ConfigPropertiesBridge(
168168
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)