Class DefaultThreadFactory
java.lang.Object
io.netty.util.concurrent.DefaultThreadFactory
- All Implemented Interfaces:
java.util.concurrent.ThreadFactory
public class DefaultThreadFactory
extends java.lang.Object
implements java.util.concurrent.ThreadFactory
A
ThreadFactory implementation with a simple naming rule.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final booleanprivate final java.util.concurrent.atomic.AtomicIntegerprivate static final java.util.concurrent.atomic.AtomicIntegerprivate final java.lang.Stringprivate final intprotected final java.lang.ThreadGroup -
Constructor Summary
ConstructorsConstructorDescriptionDefaultThreadFactory(java.lang.Class<?> poolType) DefaultThreadFactory(java.lang.Class<?> poolType, boolean daemon) DefaultThreadFactory(java.lang.Class<?> poolType, boolean daemon, int priority) DefaultThreadFactory(java.lang.Class<?> poolType, int priority) DefaultThreadFactory(java.lang.String poolName) DefaultThreadFactory(java.lang.String poolName, boolean daemon) DefaultThreadFactory(java.lang.String poolName, boolean daemon, int priority) DefaultThreadFactory(java.lang.String poolName, boolean daemon, int priority, java.lang.ThreadGroup threadGroup) DefaultThreadFactory(java.lang.String poolName, int priority) -
Method Summary
Modifier and TypeMethodDescriptionjava.lang.ThreadnewThread(java.lang.Runnable r) protected java.lang.ThreadnewThread(java.lang.Runnable r, java.lang.String name) static java.lang.StringtoPoolName(java.lang.Class<?> poolType) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
poolId
private static final java.util.concurrent.atomic.AtomicInteger poolId -
nextId
private final java.util.concurrent.atomic.AtomicInteger nextId -
prefix
private final java.lang.String prefix -
daemon
private final boolean daemon -
priority
private final int priority -
threadGroup
protected final java.lang.ThreadGroup threadGroup
-
-
Constructor Details
-
DefaultThreadFactory
public DefaultThreadFactory(java.lang.Class<?> poolType) -
DefaultThreadFactory
public DefaultThreadFactory(java.lang.String poolName) -
DefaultThreadFactory
public DefaultThreadFactory(java.lang.Class<?> poolType, boolean daemon) -
DefaultThreadFactory
public DefaultThreadFactory(java.lang.String poolName, boolean daemon) -
DefaultThreadFactory
public DefaultThreadFactory(java.lang.Class<?> poolType, int priority) -
DefaultThreadFactory
public DefaultThreadFactory(java.lang.String poolName, int priority) -
DefaultThreadFactory
public DefaultThreadFactory(java.lang.Class<?> poolType, boolean daemon, int priority) -
DefaultThreadFactory
public DefaultThreadFactory(java.lang.String poolName, boolean daemon, int priority, java.lang.ThreadGroup threadGroup) -
DefaultThreadFactory
public DefaultThreadFactory(java.lang.String poolName, boolean daemon, int priority)
-
-
Method Details
-
toPoolName
public static java.lang.String toPoolName(java.lang.Class<?> poolType) -
newThread
public java.lang.Thread newThread(java.lang.Runnable r) - Specified by:
newThreadin interfacejava.util.concurrent.ThreadFactory
-
newThread
protected java.lang.Thread newThread(java.lang.Runnable r, java.lang.String name)
-