java.util.concurrent.ThreadFactory
, ThreadFactory
, ThreadManager
LazyThreadFactory
public class DefaultThreadFactory extends java.lang.Object implements ThreadFactory, ThreadManager
Modifier and Type | Field | Description |
---|---|---|
protected java.lang.String |
address |
|
protected java.lang.String |
baseName |
|
protected java.lang.String |
clusterName |
|
protected short |
counter |
|
protected boolean |
createDaemons |
|
protected java.lang.ThreadGroup |
group |
|
protected boolean |
includeClusterName |
|
protected boolean |
includeLocalAddress |
|
protected ThreadDecorator |
threadDecorator |
|
protected boolean |
use_numbering |
Constructor | Description |
---|---|
DefaultThreadFactory(java.lang.ThreadGroup group,
java.lang.String baseName,
boolean createDaemons) |
|
DefaultThreadFactory(java.lang.ThreadGroup group,
java.lang.String baseName,
boolean createDaemons,
boolean use_numbering) |
Modifier and Type | Method | Description |
---|---|---|
ThreadDecorator |
getThreadDecorator() |
Gets the ThreadDecorator associated with this manager.
|
java.lang.Thread |
newThread(java.lang.Runnable r) |
|
java.lang.Thread |
newThread(java.lang.Runnable r,
java.lang.String name) |
|
java.lang.Thread |
newThread(java.lang.ThreadGroup group,
java.lang.Runnable r,
java.lang.String name) |
|
protected java.lang.Thread |
newThread(java.lang.ThreadGroup group,
java.lang.Runnable r,
java.lang.String name,
java.lang.String address,
java.lang.String cluster_name) |
|
void |
renameThread(java.lang.String base_name,
java.lang.Thread thread) |
|
void |
renameThread(java.lang.String base_name,
java.lang.Thread thread,
java.lang.String address,
java.lang.String cluster_name) |
|
void |
renameThread(java.lang.Thread thread) |
|
protected void |
renameThread(java.lang.Thread thread,
java.lang.String address,
java.lang.String cluster_name) |
|
void |
setAddress(java.lang.String address) |
|
void |
setClusterName(java.lang.String channelName) |
|
void |
setIncludeClusterName(boolean includeClusterName) |
|
void |
setPattern(java.lang.String pattern) |
|
void |
setThreadDecorator(ThreadDecorator threadDecorator) |
Sets the ThreadDecorator associated this manager should use.
|
protected final java.lang.ThreadGroup group
protected final java.lang.String baseName
protected final boolean createDaemons
protected short counter
protected final boolean use_numbering
protected boolean includeClusterName
protected boolean includeLocalAddress
protected java.lang.String clusterName
protected java.lang.String address
protected ThreadDecorator threadDecorator
public DefaultThreadFactory(java.lang.ThreadGroup group, java.lang.String baseName, boolean createDaemons)
public DefaultThreadFactory(java.lang.ThreadGroup group, java.lang.String baseName, boolean createDaemons, boolean use_numbering)
public void setPattern(java.lang.String pattern)
setPattern
in interface ThreadFactory
public void setIncludeClusterName(boolean includeClusterName)
setIncludeClusterName
in interface ThreadFactory
public void setClusterName(java.lang.String channelName)
setClusterName
in interface ThreadFactory
public void setAddress(java.lang.String address)
setAddress
in interface ThreadFactory
public ThreadDecorator getThreadDecorator()
ThreadManager
getThreadDecorator
in interface ThreadManager
null
if there is none.public void setThreadDecorator(ThreadDecorator threadDecorator)
ThreadManager
setThreadDecorator
in interface ThreadManager
threadDecorator
- the ThreadDecorator, or null
.public java.lang.Thread newThread(java.lang.Runnable r, java.lang.String name)
newThread
in interface ThreadFactory
public java.lang.Thread newThread(java.lang.Runnable r)
newThread
in interface java.util.concurrent.ThreadFactory
public java.lang.Thread newThread(java.lang.ThreadGroup group, java.lang.Runnable r, java.lang.String name)
newThread
in interface ThreadFactory
protected java.lang.Thread newThread(java.lang.ThreadGroup group, java.lang.Runnable r, java.lang.String name, java.lang.String address, java.lang.String cluster_name)
public void renameThread(java.lang.String base_name, java.lang.Thread thread)
renameThread
in interface ThreadFactory
public void renameThread(java.lang.String base_name, java.lang.Thread thread, java.lang.String address, java.lang.String cluster_name)
protected void renameThread(java.lang.Thread thread, java.lang.String address, java.lang.String cluster_name)
public void renameThread(java.lang.Thread thread)
Copyright ? 1998-2008 Bela Ban. All Rights Reserved.