Package org.jgroups.util
Class LazyThreadFactory
- java.lang.Object
-
- org.jgroups.util.DefaultThreadFactory
-
- org.jgroups.util.LazyThreadFactory
-
- All Implemented Interfaces:
java.util.concurrent.ThreadFactory
,ThreadFactory
,ThreadManager
public class LazyThreadFactory extends DefaultThreadFactory
Lazily names threads: whenever the address or cluster name is changed, all threads are renamed- Version:
- $Id: LazyThreadFactory.java,v 1.1.2.3 2008/06/17 15:30:31 belaban Exp $
- Author:
- Bela Ban
-
-
Field Summary
-
Fields inherited from class org.jgroups.util.DefaultThreadFactory
address, baseName, clusterName, counter, createDaemons, group, includeClusterName, includeLocalAddress, threadDecorator, use_numbering
-
-
Constructor Summary
Constructors Constructor Description LazyThreadFactory(java.lang.ThreadGroup group, java.lang.String baseName, boolean createDaemons)
LazyThreadFactory(java.lang.ThreadGroup group, java.lang.String baseName, boolean createDaemons, boolean use_numbering)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Thread
newThread(java.lang.ThreadGroup group, java.lang.Runnable r, java.lang.String name)
protected void
renameThreads()
void
setAddress(java.lang.String address)
void
setClusterName(java.lang.String cluster_name)
-
Methods inherited from class org.jgroups.util.DefaultThreadFactory
getThreadDecorator, newThread, newThread, newThread, renameThread, renameThread, renameThread, renameThread, setIncludeClusterName, setPattern, setThreadDecorator
-
-
-
-
Method Detail
-
newThread
public java.lang.Thread newThread(java.lang.ThreadGroup group, java.lang.Runnable r, java.lang.String name)
- Specified by:
newThread
in interfaceThreadFactory
- Overrides:
newThread
in classDefaultThreadFactory
-
setAddress
public void setAddress(java.lang.String address)
- Specified by:
setAddress
in interfaceThreadFactory
- Overrides:
setAddress
in classDefaultThreadFactory
-
setClusterName
public void setClusterName(java.lang.String cluster_name)
- Specified by:
setClusterName
in interfaceThreadFactory
- Overrides:
setClusterName
in classDefaultThreadFactory
-
renameThreads
protected void renameThreads()
-
-