public class ThreadPoolBuilder extends Object
public static ThreadPoolBuilder newBuilder()
public ThreadPoolBuilder threadPoolName(String poolName)
public ThreadPoolBuilder corePoolSize(int corePoolSize)
public ThreadPoolBuilder maximumPoolSize(int maximumPoolSize)
public ThreadPoolBuilder keepAliveTime(long keepAliveTime)
public ThreadPoolBuilder timeUnit(TimeUnit timeUnit)
public ThreadPoolBuilder workQueue(String queueName, Integer capacity, Boolean fair, Integer maxFreeMemory)
queueName - queue namecapacity - queue capacityfair - for SynchronousQueuemaxFreeMemory - for MemorySafeLBQpublic ThreadPoolBuilder workQueue(String queueName, Integer capacity, Boolean fair)
queueName - queue namecapacity - queue capacityfair - for SynchronousQueuepublic ThreadPoolBuilder queueCapacity(int queueCapacity)
public ThreadPoolBuilder maxFreeMemory(int maxFreeMemory)
public ThreadPoolBuilder rejectedExecutionHandler(String rejectedName)
public ThreadPoolBuilder threadFactory(String prefix)
public ThreadPoolBuilder allowCoreThreadTimeOut(boolean allowCoreThreadTimeOut)
public ThreadPoolBuilder dynamic(boolean dynamic)
public ThreadPoolBuilder awaitTerminationSeconds(int awaitTerminationSeconds)
public ThreadPoolBuilder waitForTasksToCompleteOnShutdown(boolean waitForTasksToCompleteOnShutdown)
public ThreadPoolBuilder ioIntensive(boolean ioIntensive)
public ThreadPoolBuilder ordered(boolean ordered)
public ThreadPoolBuilder preStartAllCoreThreads(boolean preStartAllCoreThreads)
public ThreadPoolBuilder runTimeout(long runTimeout)
public ThreadPoolBuilder queueTimeout(long queueTimeout)
public ThreadPoolBuilder taskWrappers(List<TaskWrapper> taskWrappers)
public ThreadPoolBuilder taskWrapper(TaskWrapper taskWrapper)
public ThreadPoolBuilder notifyItems(List<NotifyItem> notifyItemList)
public ThreadPoolExecutor build()
public DtpExecutor buildDynamic()
public ThreadPoolExecutor buildCommon()
public ExecutorService buildWithTtl()
TransmittableThreadLocalCopyright © 2023. All rights reserved.