From 178cab73d451932336404948bbd252b7c5931d03 Mon Sep 17 00:00:00 2001 From: izeye Date: Fri, 31 Dec 2021 14:48:42 +0900 Subject: [PATCH] Use daemon thread in CommonsObjectPool2Metrics --- .../binder/commonspool2/CommonsObjectPool2Metrics.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/micrometer-core/src/main/java/io/micrometer/core/instrument/binder/commonspool2/CommonsObjectPool2Metrics.java b/micrometer-core/src/main/java/io/micrometer/core/instrument/binder/commonspool2/CommonsObjectPool2Metrics.java index 8406c3bb83..2f524d2a53 100644 --- a/micrometer-core/src/main/java/io/micrometer/core/instrument/binder/commonspool2/CommonsObjectPool2Metrics.java +++ b/micrometer-core/src/main/java/io/micrometer/core/instrument/binder/commonspool2/CommonsObjectPool2Metrics.java @@ -19,6 +19,7 @@ import io.micrometer.core.instrument.*; import io.micrometer.core.instrument.binder.BaseUnits; import io.micrometer.core.instrument.binder.MeterBinder; +import io.micrometer.core.instrument.util.NamedThreadFactory; import io.micrometer.core.lang.NonNull; import io.micrometer.core.lang.Nullable; import io.micrometer.core.util.internal.logging.InternalLogger; @@ -50,7 +51,7 @@ public class CommonsObjectPool2Metrics implements MeterBinder, AutoCloseable { private static final String[] TYPES = new String[]{"GenericObjectPool", "GenericKeyedObjectPool"}; - private final ExecutorService executor = Executors.newSingleThreadExecutor(); + private final ExecutorService executor = Executors.newSingleThreadExecutor(new NamedThreadFactory("commons-pool-metrics-updater")); private final MBeanServer mBeanServer; private final Iterable tags;