Skip to content

Commit 2790c5a

Browse files
committed
Set a name to threads created by Scheduler Threadfactory
Use prefix "prometheus-metrics-scheduler-" plus counter Signed-off-by: Edoardo Comar <[email protected]>
1 parent a4ef5f1 commit 2790c5a

File tree

1 file changed

+5
-1
lines changed
  • prometheus-metrics-core/src/main/java/io/prometheus/metrics/core/util

1 file changed

+5
-1
lines changed

prometheus-metrics-core/src/main/java/io/prometheus/metrics/core/util/Scheduler.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,13 @@
1414
public class Scheduler {
1515

1616
private static class DaemonThreadFactory implements ThreadFactory {
17+
private static int threadNum;
18+
private static synchronized int nextThreadNum() {
19+
return threadNum++;
20+
}
1721
@Override
1822
public Thread newThread(Runnable runnable) {
19-
Thread thread = new Thread(runnable);
23+
Thread thread = new Thread(runnable, "prometheus-metrics-scheduler-" + nextThreadNum());
2024
thread.setDaemon(true);
2125
return thread;
2226
}

0 commit comments

Comments
 (0)