Class CustomizableThreadFactory
- java.lang.Object
- org.springframework.util.CustomizableThreadCreator
- org.springframework.scheduling.concurrent.CustomizableThreadFactory
- All Implemented Interfaces:
Serializable
,ThreadFactory
- Direct Known Subclasses:
DefaultManagedAwareThreadFactory
,ExecutorConfigurationSupport
public class CustomizableThreadFactory extends CustomizableThreadCreator implements ThreadFactory
Implementation of theThreadFactory
interface, allowing for customizing the created threads (name, priority, etc).See the base class
CustomizableThreadCreator
for details on the available configuration options.- Since:
- 2.0.3
- Author:
- Juergen Hoeller
- See Also:
CustomizableThreadCreator.setThreadNamePrefix(java.lang.String)
,CustomizableThreadCreator.setThreadPriority(int)
, Serialized Form
Constructor Summary
Constructors Constructor Description CustomizableThreadFactory()
Create a new CustomizableThreadFactory with default thread name prefix.CustomizableThreadFactory(String threadNamePrefix)
Create a new CustomizableThreadFactory with the given thread name prefix.
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Thread
newThread(Runnable runnable)
Methods inherited from class org.springframework.util.CustomizableThreadCreator
createThread, getDefaultThreadNamePrefix, getThreadGroup, getThreadNamePrefix, getThreadPriority, isDaemon, nextThreadName, setDaemon, setThreadGroup, setThreadGroupName, setThreadNamePrefix, setThreadPriority
Constructor Detail
CustomizableThreadFactory
public CustomizableThreadFactory()
Create a new CustomizableThreadFactory with default thread name prefix.
CustomizableThreadFactory
public CustomizableThreadFactory(String threadNamePrefix)
Create a new CustomizableThreadFactory with the given thread name prefix.- Parameters:
threadNamePrefix
- the prefix to use for the names of newly created threads
Method Detail
newThread
public Thread newThread(Runnable runnable)
- Specified by:
newThread
in interfaceThreadFactory