Package com.linecorp.armeria.common.util
Class ThreadFactoryBuilder
- java.lang.Object
-
- com.linecorp.armeria.common.util.ThreadFactoryBuilder
-
public final class ThreadFactoryBuilder extends Object
Builds a newThreadFactory
.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ThreadFactory
build()
Returns a newThreadFactory
.ThreadFactoryBuilder
daemon(boolean daemon)
Sets daemon for new threads.ThreadFactoryBuilder
eventLoop(boolean eventLoop)
Sets event loop for new threads.ThreadFactoryBuilder
priority(int priority)
Sets priority for new threads.ThreadFactoryBuilder
taskFunction(Function<? super Runnable,? extends Runnable> taskFunction)
Sets task function for new threads.ThreadFactoryBuilder
threadGroup(ThreadGroup threadGroup)
Sets thread group for new threads.
-
-
-
Method Detail
-
daemon
public ThreadFactoryBuilder daemon(boolean daemon)
Sets daemon for new threads.
-
eventLoop
public ThreadFactoryBuilder eventLoop(boolean eventLoop)
Sets event loop for new threads.
-
priority
public ThreadFactoryBuilder priority(int priority)
Sets priority for new threads.
-
threadGroup
public ThreadFactoryBuilder threadGroup(ThreadGroup threadGroup)
Sets thread group for new threads.
-
taskFunction
public ThreadFactoryBuilder taskFunction(Function<? super Runnable,? extends Runnable> taskFunction)
Sets task function for new threads. Use this method to set additional work before or after the Runnable is run. For example:ThreadFactories.builder("thread-prefix") .taskFunction( task -> { return () -> { // Add something to do before task is run task.run(); // Add something to do after task is run }; }) .build();
-
build
public ThreadFactory build()
Returns a newThreadFactory
.
-
-