Package io.prometheus.client.exporter
Class HTTPServer.NamedDaemonThreadFactory
- java.lang.Object
-
- io.prometheus.client.exporter.HTTPServer.NamedDaemonThreadFactory
-
- All Implemented Interfaces:
java.util.concurrent.ThreadFactory
- Enclosing class:
- HTTPServer
static class HTTPServer.NamedDaemonThreadFactory extends java.lang.Object implements java.util.concurrent.ThreadFactory
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
daemon
private java.util.concurrent.ThreadFactory
delegate
private static java.util.concurrent.atomic.AtomicInteger
POOL_NUMBER
private int
poolNumber
private java.util.concurrent.atomic.AtomicInteger
threadNumber
-
Constructor Summary
Constructors Constructor Description NamedDaemonThreadFactory(java.util.concurrent.ThreadFactory delegate, boolean daemon)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) static java.util.concurrent.ThreadFactory
defaultThreadFactory(boolean daemon)
java.lang.Thread
newThread(java.lang.Runnable r)
-
-
-
Field Detail
-
POOL_NUMBER
private static final java.util.concurrent.atomic.AtomicInteger POOL_NUMBER
-
poolNumber
private final int poolNumber
-
threadNumber
private final java.util.concurrent.atomic.AtomicInteger threadNumber
-
delegate
private final java.util.concurrent.ThreadFactory delegate
-
daemon
private final boolean daemon
-
-