Package com.linecorp.armeria.common.util
Class ThreadFactoryBuilder
java.lang.Object
com.linecorp.armeria.common.util.ThreadFactoryBuilder
Builds a new
ThreadFactory
.-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Returns a newThreadFactory
.daemon
(boolean daemon) Sets daemon for new threads.eventLoop
(boolean eventLoop) Sets event loop for new threads.priority
(int priority) Sets priority for new threads.taskFunction
(Function<? super Runnable, ? extends Runnable> taskFunction) Sets task function for new threads.threadGroup
(ThreadGroup threadGroup) Sets thread group for new threads.
-
Method Details
-
daemon
Sets daemon for new threads. -
eventLoop
Sets event loop for new threads. -
priority
Sets priority for new threads. -
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
Returns a newThreadFactory
.
-