Package org.apache.cassandra.concurrent
Class NamedThreadFactory
- java.lang.Object
-
- org.apache.cassandra.concurrent.NamedThreadFactory
-
- All Implemented Interfaces:
java.util.concurrent.ThreadFactory
public class NamedThreadFactory extends java.lang.Object implements java.util.concurrent.ThreadFactory
This class is an implementation of the ThreadFactory interface. This is useful to give Java threads meaningful names which is useful when using a tool like JConsole.
-
-
Constructor Summary
Constructors Constructor Description NamedThreadFactory(java.lang.String id)
NamedThreadFactory(java.lang.String id, int priority)
NamedThreadFactory(java.lang.String id, int priority, java.lang.ClassLoader contextClassLoader, java.lang.ThreadGroup threadGroup)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.lang.Thread
createThread(java.lang.Runnable runnable)
static java.lang.Thread
createThread(java.lang.Runnable runnable, java.lang.String name)
static java.lang.Thread
createThread(java.lang.Runnable runnable, java.lang.String name, boolean daemon)
static java.lang.Thread
createThread(java.lang.ThreadGroup threadGroup, java.lang.Runnable runnable, java.lang.String name)
static java.lang.Thread
createThread(java.lang.ThreadGroup threadGroup, java.lang.Runnable runnable, java.lang.String name, boolean daemon)
static java.lang.String
globalPrefix()
java.lang.Thread
newThread(java.lang.Runnable runnable)
static void
setGlobalPrefix(java.lang.String prefix)
-
-
-
Constructor Detail
-
NamedThreadFactory
public NamedThreadFactory(java.lang.String id)
-
NamedThreadFactory
public NamedThreadFactory(java.lang.String id, int priority)
-
NamedThreadFactory
public NamedThreadFactory(java.lang.String id, int priority, java.lang.ClassLoader contextClassLoader, java.lang.ThreadGroup threadGroup)
-
-
Method Detail
-
setGlobalPrefix
public static void setGlobalPrefix(java.lang.String prefix)
-
globalPrefix
public static java.lang.String globalPrefix()
-
newThread
public java.lang.Thread newThread(java.lang.Runnable runnable)
- Specified by:
newThread
in interfacejava.util.concurrent.ThreadFactory
-
createThread
public static java.lang.Thread createThread(java.lang.Runnable runnable)
-
createThread
public static java.lang.Thread createThread(java.lang.Runnable runnable, java.lang.String name)
-
createThread
public static java.lang.Thread createThread(java.lang.Runnable runnable, java.lang.String name, boolean daemon)
-
createThread
public static java.lang.Thread createThread(java.lang.ThreadGroup threadGroup, java.lang.Runnable runnable, java.lang.String name)
-
createThread
public static java.lang.Thread createThread(java.lang.ThreadGroup threadGroup, java.lang.Runnable runnable, java.lang.String name, boolean daemon)
-
-