Top Description Fields Constructors Methods
io.netty.util.concurrent

public Class DefaultThreadFactory

extends Object
implements ThreadFactory
Class Inheritance
All Implemented Interfaces
java.util.concurrent.ThreadFactory
Imports
io.netty.util.internal.ObjectUtil, .StringUtil, java.util.Locale, java.util.concurrent.ThreadFactory, java.util.concurrent.atomic.AtomicInteger

A ThreadFactory implementation with a simple naming rule.

Field Summary

Modifier and TypeField and Description
private final boolean
private final AtomicInteger
private static final AtomicInteger
private final String
private final int
protected final ThreadGroup

Constructor Summary

AccessConstructor and Description
public
public
public
DefaultThreadFactory(Class<?> poolType, boolean daemon)

public
DefaultThreadFactory(String poolName, boolean daemon)

public
DefaultThreadFactory(Class<?> poolType, int priority)

public
DefaultThreadFactory(String poolName, int priority)

public
DefaultThreadFactory(Class<?> poolType, boolean daemon, int priority)

public
DefaultThreadFactory(String poolName, boolean daemon, int priority, ThreadGroup threadGroup)

public
DefaultThreadFactory(String poolName, boolean daemon, int priority)

Method Summary

Modifier and TypeMethod and Description
public Thread
newThread(Runnable
a runnable to be executed by new thread instance
r
)

Implements java.util.concurrent.ThreadFactory.newThread.

Constructs a new unstarted Thread to run the given runnable.
protected Thread
public static String
toPoolName(Class<?> poolType)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

daemonback to summary
private final boolean daemon
nextIdback to summary
private final AtomicInteger nextId
poolIdback to summary
private static final AtomicInteger poolId
prefixback to summary
private final String prefix
priorityback to summary
private final int priority
threadGroupback to summary
protected final ThreadGroup threadGroup

Constructor Detail

DefaultThreadFactoryback to summary
public DefaultThreadFactory(Class<?> poolType)
DefaultThreadFactoryback to summary
public DefaultThreadFactory(String poolName)
DefaultThreadFactoryback to summary
public DefaultThreadFactory(Class<?> poolType, boolean daemon)
DefaultThreadFactoryback to summary
public DefaultThreadFactory(String poolName, boolean daemon)
DefaultThreadFactoryback to summary
public DefaultThreadFactory(Class<?> poolType, int priority)
DefaultThreadFactoryback to summary
public DefaultThreadFactory(String poolName, int priority)
DefaultThreadFactoryback to summary
public DefaultThreadFactory(Class<?> poolType, boolean daemon, int priority)
DefaultThreadFactoryback to summary
public DefaultThreadFactory(String poolName, boolean daemon, int priority, ThreadGroup threadGroup)
DefaultThreadFactoryback to summary
public DefaultThreadFactory(String poolName, boolean daemon, int priority)

Method Detail

newThreadback to summary
public Thread newThread(Runnable r)

Implements java.util.concurrent.ThreadFactory.newThread.

Doc from java.util.concurrent.ThreadFactory.newThread.

Constructs a new unstarted Thread to run the given runnable.

Parameters
r:Runnable

a runnable to be executed by new thread instance

Returns:Thread

constructed thread, or null if the request to create a thread is rejected

Annotations
@Override
newThreadback to summary
protected Thread newThread(Runnable r, String name)
toPoolNameback to summary
public static String toPoolName(Class<?> poolType)