Package org.apache.cassandra.concurrent
Class NamedThreadFactory
java.lang.Object
org.apache.cassandra.concurrent.NamedThreadFactory
- All Implemented Interfaces:
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.
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionNamedThreadFactory(String id, int priority) NamedThreadFactory(String id, int priority, ClassLoader contextClassLoader, ThreadGroup threadGroup) NamedThreadFactory(String id, int priority, ClassLoader contextClassLoader, ThreadGroup threadGroup, Thread.UncaughtExceptionHandler uncaughtExceptionHandler) NamedThreadFactory(String id, ClassLoader contextClassLoader, ThreadGroup threadGroup) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()static ThreadcreateAnonymousThread(Runnable runnable) static ThreadcreateThread(Runnable runnable, String name) createThread(Runnable runnable, String name, boolean daemon) static ThreadcreateThread(ThreadGroup threadGroup, Runnable runnable, String name) static ThreadcreateThread(ThreadGroup threadGroup, Runnable runnable, String name, boolean daemon) static ThreadcreateThread(ThreadGroup threadGroup, Runnable runnable, String name, int priority, ClassLoader contextClassLoader, Thread.UncaughtExceptionHandler uncaughtExceptionHandler) static Stringprotected ThreadnewThread(ThreadGroup threadGroup, Runnable runnable, String name) static voidsetGlobalPrefix(String prefix) protected <T extends Thread>
TsetupThread(T thread) static <T extends Thread>
TsetupThread(T thread, int priority, ClassLoader contextClassLoader, Thread.UncaughtExceptionHandler uncaughtExceptionHandler) toString()
-
Field Details
-
id
-
threadGroup
-
n
-
-
Constructor Details
-
NamedThreadFactory
-
NamedThreadFactory
-
NamedThreadFactory
-
NamedThreadFactory
public NamedThreadFactory(String id, int priority, ClassLoader contextClassLoader, ThreadGroup threadGroup) -
NamedThreadFactory
public NamedThreadFactory(String id, int priority, ClassLoader contextClassLoader, ThreadGroup threadGroup, Thread.UncaughtExceptionHandler uncaughtExceptionHandler)
-
-
Method Details
-
setGlobalPrefix
-
globalPrefix
-
newThread
- Specified by:
newThreadin interfaceThreadFactory
-
newThread
-
setupThread
-
createThread
public static Thread createThread(ThreadGroup threadGroup, Runnable runnable, String name, int priority, ClassLoader contextClassLoader, Thread.UncaughtExceptionHandler uncaughtExceptionHandler) -
createAnonymousThread
-
createThread
-
createThread
-
createThread
-
createThread
public static Thread createThread(ThreadGroup threadGroup, Runnable runnable, String name, boolean daemon) -
setupThread
public static <T extends Thread> T setupThread(T thread, int priority, ClassLoader contextClassLoader, Thread.UncaughtExceptionHandler uncaughtExceptionHandler) -
toString
-
close
public void close()
-