Spring Framework

org.springframework.scheduling.backportconcurrent
Class CustomizableThreadFactory

java.lang.Object
  extended by org.springframework.util.CustomizableThreadCreator
      extended by org.springframework.scheduling.backportconcurrent.CustomizableThreadFactory
All Implemented Interfaces:
edu.emory.mathcs.backport.java.util.concurrent.ThreadFactory, java.io.Serializable
Direct Known Subclasses:
ThreadPoolTaskExecutor

public class CustomizableThreadFactory
extends CustomizableThreadCreator
implements edu.emory.mathcs.backport.java.util.concurrent.ThreadFactory

Implementation of the JSR-166 backport ThreadFactory 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
CustomizableThreadFactory()
          Create a new CustomizableThreadFactory with default thread name prefix.
CustomizableThreadFactory(java.lang.String threadNamePrefix)
          Create a new CustomizableThreadFactory with the given thread name prefix.
 
Method Summary
 java.lang.Thread newThread(java.lang.Runnable runnable)
           
 
Methods inherited from class org.springframework.util.CustomizableThreadCreator
createThread, getDefaultThreadNamePrefix, getThreadGroup, getThreadNamePrefix, getThreadPriority, isDaemon, nextThreadName, setDaemon, setThreadGroup, setThreadGroupName, setThreadNamePrefix, setThreadPriority
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CustomizableThreadFactory

public CustomizableThreadFactory()
Create a new CustomizableThreadFactory with default thread name prefix.


CustomizableThreadFactory

public CustomizableThreadFactory(java.lang.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 java.lang.Thread newThread(java.lang.Runnable runnable)
Specified by:
newThread in interface edu.emory.mathcs.backport.java.util.concurrent.ThreadFactory

Spring Framework