Package org.rrd4j.core
Class RrdSyncThreadPool.DaemonThreadFactory
java.lang.Object
org.rrd4j.core.RrdSyncThreadPool.DaemonThreadFactory
- All Implemented Interfaces:
ThreadFactory
- Enclosing class:
RrdSyncThreadPool
Daemon thread factory used by the monitor executors.
This factory creates all new threads used by an Executor in the same ThreadGroup. If there is a SecurityManager, it uses the group of System.getSecurityManager(), else the group of the thread instantiating this DaemonThreadFactory. Each new thread is created as a daemon thread with priority Thread.NORM_PRIORITY. New threads have names accessible via Thread.getName() of "<pool-name> Pool [Thread-M]", where M is the sequence number of the thread created by this factory.
-
Field Summary
Modifier and TypeFieldDescription(package private) final ThreadGroup
(package private) final String
(package private) final AtomicInteger
-
Constructor Summary
-
Method Summary
-
Field Details
-
group
-
threadNumber
-
poolName
-
-
Constructor Details
-
DaemonThreadFactory
DaemonThreadFactory(String poolName)
-
-
Method Details
-
newThread
- Specified by:
newThread
in interfaceThreadFactory
-