Skip to content

Commit 55b2482

Browse files
committed
disable threads
1 parent b3c0f10 commit 55b2482

File tree

1 file changed

+6
-6
lines changed
  • instrumentation/runtime-telemetry/runtime-telemetry-java8/library/src/main/java/io/opentelemetry/instrumentation/runtimemetrics/java8

1 file changed

+6
-6
lines changed

instrumentation/runtime-telemetry/runtime-telemetry-java8/library/src/main/java/io/opentelemetry/instrumentation/runtimemetrics/java8/Threads.java

+6-6
Original file line numberDiff line numberDiff line change
@@ -60,12 +60,6 @@ public static List<AutoCloseable> registerObservers(OpenTelemetry openTelemetry)
6060
return INSTANCE.registerObservers(openTelemetry, useThreads());
6161
}
6262

63-
private static boolean useThreads() {
64-
// GraalVM native image does not support ThreadMXBean yet
65-
// see https://github.com/oracle/graal/issues/6101
66-
return !isJava9OrNewer() || System.getProperty("org.graalvm.nativeimage.imagecode") != null;
67-
}
68-
6963
private List<AutoCloseable> registerObservers(OpenTelemetry openTelemetry, boolean useThread) {
7064
if (useThread) {
7165
return registerObservers(openTelemetry, Threads::getThreads);
@@ -122,6 +116,12 @@ private static boolean isJava9OrNewer() {
122116
return THREAD_INFO_IS_DAEMON != null;
123117
}
124118

119+
private static boolean useThreads() {
120+
// GraalVM native image does not support ThreadMXBean yet
121+
// see https://github.com/oracle/graal/issues/6101
122+
return !isJava9OrNewer() || System.getProperty("org.graalvm.nativeimage.imagecode") != null;
123+
}
124+
125125
private static Consumer<ObservableLongMeasurement> java8Callback(ThreadMXBean threadBean) {
126126
return measurement -> {
127127
int daemonThreadCount = threadBean.getDaemonThreadCount();

0 commit comments

Comments
 (0)