public final class ThreadPoolConfigBuilder
extends java.lang.Object
implements scala.Product, scala.Serializable
Constructor and Description |
---|
ThreadPoolConfigBuilder(ThreadPoolConfig config) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public ThreadPoolConfigBuilder(ThreadPoolConfig config)
public abstract static boolean canEqual(java.lang.Object that)
public abstract static boolean equals(java.lang.Object that)
public abstract static java.lang.Object productElement(int n)
public abstract static int productArity()
public static scala.collection.Iterator<java.lang.Object> productIterator()
public static java.lang.String productPrefix()
public ThreadPoolConfig config()
public ThreadPoolConfigBuilder withNewThreadPoolWithCustomBlockingQueue(scala.Function0<java.util.concurrent.BlockingQueue<java.lang.Runnable>> newQueueFactory)
public ThreadPoolConfigBuilder withNewThreadPoolWithCustomBlockingQueue(java.util.concurrent.BlockingQueue<java.lang.Runnable> queue)
public ThreadPoolConfigBuilder withNewThreadPoolWithLinkedBlockingQueueWithUnboundedCapacity()
public ThreadPoolConfigBuilder withNewThreadPoolWithLinkedBlockingQueueWithCapacity(int capacity)
public ThreadPoolConfigBuilder withNewThreadPoolWithSynchronousQueueWithFairness(boolean fair)
public ThreadPoolConfigBuilder withNewThreadPoolWithArrayBlockingQueueWithCapacityAndFairness(int capacity, boolean fair)
public ThreadPoolConfigBuilder setFixedPoolSize(int size)
public ThreadPoolConfigBuilder setCorePoolSize(int size)
public ThreadPoolConfigBuilder setMaxPoolSize(int size)
public ThreadPoolConfigBuilder setCorePoolSizeFromFactor(int min, double multiplier, int max)
public ThreadPoolConfigBuilder setMaxPoolSizeFromFactor(int min, double multiplier, int max)
public ThreadPoolConfigBuilder setKeepAliveTimeInMillis(long time)
public ThreadPoolConfigBuilder setKeepAliveTime(scala.concurrent.duration.Duration time)
public ThreadPoolConfigBuilder setAllowCoreThreadTimeout(boolean allow)
public ThreadPoolConfigBuilder setQueueFactory(scala.Function0<java.util.concurrent.BlockingQueue<java.lang.Runnable>> newQueueFactory)
public ThreadPoolConfigBuilder configure(scala.collection.Seq<scala.Option<scala.Function1<ThreadPoolConfigBuilder,ThreadPoolConfigBuilder>>> fs)