public class Log4jThreadFactory
extends java.lang.Object
implements java.util.concurrent.ThreadFactory
Log4jThread
s.Modifier and Type | Field and Description |
---|---|
private boolean |
daemon |
private static java.util.concurrent.atomic.AtomicInteger |
FACTORY_NUMBER |
private java.lang.ThreadGroup |
group |
private static java.lang.String |
PREFIX |
private int |
priority |
private static java.util.concurrent.atomic.AtomicInteger |
THREAD_NUMBER |
private java.lang.String |
threadNamePrefix |
Constructor and Description |
---|
Log4jThreadFactory(java.lang.String threadFactoryName,
boolean daemon,
int priority)
Constructs an initialized thread factory.
|
Modifier and Type | Method and Description |
---|---|
static Log4jThreadFactory |
createDaemonThreadFactory(java.lang.String threadFactoryName)
Creates a new daemon thread factory.
|
static Log4jThreadFactory |
createThreadFactory(java.lang.String threadFactoryName)
Creates a new thread factory.
|
java.lang.Thread |
newThread(java.lang.Runnable runnable) |
private static final java.lang.String PREFIX
private static final java.util.concurrent.atomic.AtomicInteger FACTORY_NUMBER
private static final java.util.concurrent.atomic.AtomicInteger THREAD_NUMBER
private final boolean daemon
private final java.lang.ThreadGroup group
private final int priority
private final java.lang.String threadNamePrefix
public Log4jThreadFactory(java.lang.String threadFactoryName, boolean daemon, int priority)
threadFactoryName
- The thread factory name.daemon
- Whether to create daemon threads.priority
- The thread priority.public static Log4jThreadFactory createDaemonThreadFactory(java.lang.String threadFactoryName)
threadFactoryName
- The thread factory name.public static Log4jThreadFactory createThreadFactory(java.lang.String threadFactoryName)
threadFactoryName
- The thread factory name.public java.lang.Thread newThread(java.lang.Runnable runnable)
newThread
in interface java.util.concurrent.ThreadFactory