Skip to content

Commit c78277e

Browse files
authored
use daemon thread for scheduling in jmx-metrics BeanFinder (#11337)
1 parent 67417e3 commit c78277e

File tree

1 file changed

+7
-1
lines changed
  • instrumentation/jmx-metrics/library/src/main/java/io/opentelemetry/instrumentation/jmx/engine

1 file changed

+7
-1
lines changed

instrumentation/jmx-metrics/library/src/main/java/io/opentelemetry/instrumentation/jmx/engine/BeanFinder.java

+7-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,13 @@ class BeanFinder {
2525

2626
private final MetricRegistrar registrar;
2727
private MetricConfiguration conf;
28-
private final ScheduledExecutorService exec = Executors.newSingleThreadScheduledExecutor();
28+
private final ScheduledExecutorService exec =
29+
Executors.newSingleThreadScheduledExecutor(
30+
runnable -> {
31+
Thread result = new Thread(runnable, "jmx_bean_finder");
32+
result.setDaemon(true);
33+
return result;
34+
});
2935
private final long discoveryDelay;
3036
private final long maxDelay;
3137
private long delay = 1000; // number of milliseconds until first attempt to discover MBeans

0 commit comments

Comments
 (0)