public static class ThreadReferencingThreadFactory.ThreadReferencingThreadFactoryBuilder extends ConfigurableThreadFactory.ConfigurableThreadFactoryBuilder
ThreadReferencingThreadFactory
. When ready invoke
build()
to construct the new factory.Constructor and Description |
---|
ThreadReferencingThreadFactoryBuilder() |
public ThreadReferencingThreadFactoryBuilder()
public ThreadReferencingThreadFactory.ThreadReferencingThreadFactoryBuilder threadNamePrefix(java.lang.String threadNamePrefix)
ConfigurableThreadFactory.ConfigurableThreadFactoryBuilder
"pool-"
. See ConfigurableThreadFactory.ConfigurableThreadFactoryBuilder.appendPoolIdToPrefix(boolean)
for determining the behavior
of a pool ID following this prefix.threadNamePrefix
in class ConfigurableThreadFactory.ConfigurableThreadFactoryBuilder
threadNamePrefix
- Prefix for thread name or null
to use the defaultthis
instancepublic ThreadReferencingThreadFactory.ThreadReferencingThreadFactoryBuilder appendPoolIdToPrefix(boolean appendPoolIdToPrefix)
ConfigurableThreadFactory.ConfigurableThreadFactoryBuilder
appendPoolIdToPrefix
in class ConfigurableThreadFactory.ConfigurableThreadFactoryBuilder
appendPoolIdToPrefix
- True to indicate an auto incrementing pool id should be included in the namethis
instancepublic ThreadReferencingThreadFactory.ThreadReferencingThreadFactoryBuilder useDaemonThreads(boolean useDaemonThreads)
ConfigurableThreadFactory.ConfigurableThreadFactoryBuilder
useDaemonThreads
in class ConfigurableThreadFactory.ConfigurableThreadFactoryBuilder
useDaemonThreads
- True if started threads should be set as daemonthis
instancepublic ThreadReferencingThreadFactory.ThreadReferencingThreadFactoryBuilder threadPriority(int threadPriority)
ConfigurableThreadFactory.ConfigurableThreadFactoryBuilder
Thread.MIN_PRIORITY
and Thread.MAX_PRIORITY
.threadPriority
in class ConfigurableThreadFactory.ConfigurableThreadFactoryBuilder
threadPriority
- The priority value to be set on new threadsthis
instancepublic ThreadReferencingThreadFactory.ThreadReferencingThreadFactoryBuilder exceptionHandler(ExceptionHandler exceptionHandler)
ConfigurableThreadFactory.ConfigurableThreadFactoryBuilder
ExceptionHandler
to be set for these newly created threads. Typically
ExceptionUtils.setInheritableExceptionHandler(ExceptionHandler)
or
ExceptionUtils.setDefaultExceptionHandler(ExceptionHandler)
are better options.
However this allows you to set an ExceptionHandler
for threads specifically created
from this ThreadFactory.exceptionHandler
in class ConfigurableThreadFactory.ConfigurableThreadFactoryBuilder
exceptionHandler
- Handler to be delegated to for errors in produced threadsthis
instancepublic ThreadReferencingThreadFactory build()
ThreadReferencingThreadFactory
when configuration is ready.build
in class ConfigurableThreadFactory.ConfigurableThreadFactoryBuilder