public 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 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 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)