Example usage for com.google.common.util.concurrent ThreadFactoryBuilder setPriority

List of usage examples for com.google.common.util.concurrent ThreadFactoryBuilder setPriority

Introduction

In this page you can find the example usage for com.google.common.util.concurrent ThreadFactoryBuilder setPriority.

Prototype

public ThreadFactoryBuilder setPriority(int priority) 

Source Link

Document

Sets the priority for new threads created with this ThreadFactory.

Usage

From source file:io.druid.java.util.common.concurrent.Execs.java

public static ThreadFactory makeThreadFactory(@NotNull String nameFormat, @Nullable Integer priority) {
    final ThreadFactoryBuilder builder = new ThreadFactoryBuilder().setDaemon(true).setNameFormat(nameFormat);
    if (priority != null) {
        builder.setPriority(priority);
    }/*w w w  . ja v a  2  s  . c om*/

    return builder.build();
}

From source file:com.kolich.curacao.util.AsyncServletExecutorServiceFactory.java

public final ExecutorService build() {
    final ThreadFactoryBuilder builder = new ThreadFactoryBuilder();
    if (threadNameFormat_ != null) {
        builder.setNameFormat(threadNameFormat_);
    }//w  ww .j  a  v a 2s . c om
    if (priority_ != null) {
        builder.setPriority(priority_);
    }
    if (useDaemon_ != null) {
        builder.setDaemon(useDaemon_);
    }
    return (size_ > 0) ?
    // Fixed sized thread pool (no more than N-threads).
            newFixedThreadPool(size_, builder.build()) :
            // Unbounded thread pool, will grow as needed.
            newCachedThreadPool(builder.build());
}