Package es.bsc.dataclay.util
Class ThreadFactoryWithNamePrefix
- java.lang.Object
-
- es.bsc.dataclay.util.ThreadFactoryWithNamePrefix
-
- All Implemented Interfaces:
ThreadFactory
public class ThreadFactoryWithNamePrefix extends Object implements ThreadFactory
ThreadFactory with the ability to set the thread name prefix. This class is exactly similar toExecutors.defaultThreadFactory()
from JDK8, except for the thread naming feature.The factory creates threads that have names on the form prefix-N-thread-M, where prefix is a string provided in the constructor, N is the sequence number of this factory, and M is the sequence number of the thread created by this factory.
-
-
Constructor Summary
Constructors Constructor Description ThreadFactoryWithNamePrefix(String prefix)
Creates a new ThreadFactory where threads are created with a name prefix ofprefix
.
-
-
-
Constructor Detail
-
ThreadFactoryWithNamePrefix
public ThreadFactoryWithNamePrefix(String prefix)
Creates a new ThreadFactory where threads are created with a name prefix ofprefix
.- Parameters:
prefix
- Thread name prefix. Never use a value of "pool" as in that case you might as well have usedExecutors.defaultThreadFactory()
.
-
-
Method Detail
-
newThread
public Thread newThread(Runnable r)
- Specified by:
newThread
in interfaceThreadFactory
-
-