Package org.jgroups.util
Class LazyThreadFactory
java.lang.Object
org.jgroups.util.DefaultThreadFactory
org.jgroups.util.LazyThreadFactory
- All Implemented Interfaces:
ThreadFactory
,ThreadFactory
,ThreadManager
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
ConstructorsConstructorDescriptionLazyThreadFactory
(ThreadGroup group, String baseName, boolean createDaemons) LazyThreadFactory
(ThreadGroup group, String baseName, boolean createDaemons, boolean use_numbering) -
Method Summary
Modifier and TypeMethodDescriptionnewThread
(ThreadGroup group, Runnable r, String name) protected void
void
setAddress
(String address) void
setClusterName
(String cluster_name) Methods inherited from class org.jgroups.util.DefaultThreadFactory
getThreadDecorator, newThread, newThread, newThread, renameThread, renameThread, renameThread, renameThread, setIncludeClusterName, setPattern, setThreadDecorator
-
Constructor Details
-
LazyThreadFactory
-
LazyThreadFactory
public LazyThreadFactory(ThreadGroup group, String baseName, boolean createDaemons, boolean use_numbering)
-
-
Method Details
-
newThread
- Specified by:
newThread
in interfaceThreadFactory
- Overrides:
newThread
in classDefaultThreadFactory
-
setAddress
- Specified by:
setAddress
in interfaceThreadFactory
- Overrides:
setAddress
in classDefaultThreadFactory
-
setClusterName
- Specified by:
setClusterName
in interfaceThreadFactory
- Overrides:
setClusterName
in classDefaultThreadFactory
-
renameThreads
protected void renameThreads()
-