Class ThreadFactoryBuilder

java.lang.Object
com.linecorp.armeria.common.util.ThreadFactoryBuilder

public final class ThreadFactoryBuilder
extends Object
Builds a new ThreadFactory.
  • Method Details

    • 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 new ThreadFactory.