public class ShadowThreadPoolExecutor
extends java.util.concurrent.ThreadPoolExecutor
java.util.concurrent.ThreadPoolExecutor.AbortPolicy, java.util.concurrent.ThreadPoolExecutor.CallerRunsPolicy, java.util.concurrent.ThreadPoolExecutor.DiscardOldestPolicy, java.util.concurrent.ThreadPoolExecutor.DiscardPolicy| Constructor and Description |
|---|
ShadowThreadPoolExecutor(int corePoolSize,
int maximumPoolSize,
long keepAliveTime,
java.util.concurrent.TimeUnit unit,
java.util.concurrent.BlockingQueue<java.lang.Runnable> workQueue,
java.util.concurrent.RejectedExecutionHandler handler,
java.lang.String prefix)
Initialize
ThreadPoolExecutor with new thread name, this constructor is used by ThreadTransformer for thread renaming |
ShadowThreadPoolExecutor(int corePoolSize,
int maximumPoolSize,
long keepAliveTime,
java.util.concurrent.TimeUnit unit,
java.util.concurrent.BlockingQueue<java.lang.Runnable> workQueue,
java.util.concurrent.RejectedExecutionHandler handler,
java.lang.String prefix,
boolean optimize)
Initialize
ThreadPoolExecutor with new thread name, this constructor is used by ThreadTransformer for thread renaming |
ShadowThreadPoolExecutor(int corePoolSize,
int maximumPoolSize,
long keepAliveTime,
java.util.concurrent.TimeUnit unit,
java.util.concurrent.BlockingQueue<java.lang.Runnable> workQueue,
java.lang.String prefix)
Initialize
ThreadPoolExecutor with new thread name, this constructor is used by ThreadTransformer for thread renaming |
ShadowThreadPoolExecutor(int corePoolSize,
int maximumPoolSize,
long keepAliveTime,
java.util.concurrent.TimeUnit unit,
java.util.concurrent.BlockingQueue<java.lang.Runnable> workQueue,
java.lang.String prefix,
boolean optimize)
Initialize
ThreadPoolExecutor with new thread name, this constructor is used by ThreadTransformer for thread renaming |
ShadowThreadPoolExecutor(int corePoolSize,
int maximumPoolSize,
long keepAliveTime,
java.util.concurrent.TimeUnit unit,
java.util.concurrent.BlockingQueue<java.lang.Runnable> workQueue,
java.util.concurrent.ThreadFactory threadFactory,
java.util.concurrent.RejectedExecutionHandler handler,
java.lang.String prefix)
Initialize
ThreadPoolExecutor with new thread name, this constructor is used by ThreadTransformer for thread renaming |
ShadowThreadPoolExecutor(int corePoolSize,
int maximumPoolSize,
long keepAliveTime,
java.util.concurrent.TimeUnit unit,
java.util.concurrent.BlockingQueue<java.lang.Runnable> workQueue,
java.util.concurrent.ThreadFactory threadFactory,
java.util.concurrent.RejectedExecutionHandler handler,
java.lang.String prefix,
boolean optimize)
Initialize
ThreadPoolExecutor with new thread name, this constructor is used by ThreadTransformer for thread renaming |
ShadowThreadPoolExecutor(int corePoolSize,
int maximumPoolSize,
long keepAliveTime,
java.util.concurrent.TimeUnit unit,
java.util.concurrent.BlockingQueue<java.lang.Runnable> workQueue,
java.util.concurrent.ThreadFactory threadFactory,
java.lang.String prefix)
Initialize
ThreadPoolExecutor with new thread name, this constructor is used by ThreadTransformer for thread renaming |
ShadowThreadPoolExecutor(int corePoolSize,
int maximumPoolSize,
long keepAliveTime,
java.util.concurrent.TimeUnit unit,
java.util.concurrent.BlockingQueue<java.lang.Runnable> workQueue,
java.util.concurrent.ThreadFactory threadFactory,
java.lang.String prefix,
boolean optimize)
Initialize
ThreadPoolExecutor with new thread name, this constructor is used by ThreadTransformer for thread renaming |
| Modifier and Type | Method and Description |
|---|---|
static java.util.concurrent.ThreadPoolExecutor |
newOptimizedThreadPoolExecutor(int corePoolSize,
int maxPoolSize,
long keepAliveTime,
java.util.concurrent.TimeUnit unit,
java.util.concurrent.BlockingQueue<java.lang.Runnable> workQueue) |
static java.util.concurrent.ThreadPoolExecutor |
newOptimizedThreadPoolExecutor(int corePoolSize,
int maxPoolSize,
long keepAliveTime,
java.util.concurrent.TimeUnit unit,
java.util.concurrent.BlockingQueue<java.lang.Runnable> workQueue,
java.util.concurrent.RejectedExecutionHandler handler) |
static java.util.concurrent.ThreadPoolExecutor |
newOptimizedThreadPoolExecutor(int corePoolSize,
int maxPoolSize,
long keepAliveTime,
java.util.concurrent.TimeUnit unit,
java.util.concurrent.BlockingQueue<java.lang.Runnable> workQueue,
java.util.concurrent.RejectedExecutionHandler handler,
java.lang.String name) |
static java.util.concurrent.ThreadPoolExecutor |
newOptimizedThreadPoolExecutor(int corePoolSize,
int maxPoolSize,
long keepAliveTime,
java.util.concurrent.TimeUnit unit,
java.util.concurrent.BlockingQueue<java.lang.Runnable> workQueue,
java.lang.String name) |
static java.util.concurrent.ThreadPoolExecutor |
newOptimizedThreadPoolExecutor(int corePoolSize,
int maxPoolSize,
long keepAliveTime,
java.util.concurrent.TimeUnit unit,
java.util.concurrent.BlockingQueue<java.lang.Runnable> workQueue,
java.util.concurrent.ThreadFactory factory) |
static java.util.concurrent.ThreadPoolExecutor |
newOptimizedThreadPoolExecutor(int corePoolSize,
int maxPoolSize,
long keepAliveTime,
java.util.concurrent.TimeUnit unit,
java.util.concurrent.BlockingQueue<java.lang.Runnable> workQueue,
java.util.concurrent.ThreadFactory factory,
java.util.concurrent.RejectedExecutionHandler handler) |
static java.util.concurrent.ThreadPoolExecutor |
newOptimizedThreadPoolExecutor(int corePoolSize,
int maxPoolSize,
long keepAliveTime,
java.util.concurrent.TimeUnit unit,
java.util.concurrent.BlockingQueue<java.lang.Runnable> workQueue,
java.util.concurrent.ThreadFactory factory,
java.util.concurrent.RejectedExecutionHandler handler,
java.lang.String name) |
static java.util.concurrent.ThreadPoolExecutor |
newOptimizedThreadPoolExecutor(int corePoolSize,
int maxPoolSize,
long keepAliveTime,
java.util.concurrent.TimeUnit unit,
java.util.concurrent.BlockingQueue<java.lang.Runnable> workQueue,
java.util.concurrent.ThreadFactory factory,
java.lang.String name) |
static java.util.concurrent.ThreadPoolExecutor |
newThreadPoolExecutor(int corePoolSize,
int maxPoolSize,
long keepAliveTime,
java.util.concurrent.TimeUnit unit,
java.util.concurrent.BlockingQueue<java.lang.Runnable> workQueue,
java.util.concurrent.RejectedExecutionHandler handler,
java.lang.String name) |
static java.util.concurrent.ThreadPoolExecutor |
newThreadPoolExecutor(int corePoolSize,
int maxPoolSize,
long keepAliveTime,
java.util.concurrent.TimeUnit unit,
java.util.concurrent.BlockingQueue<java.lang.Runnable> workQueue,
java.lang.String name) |
static java.util.concurrent.ThreadPoolExecutor |
newThreadPoolExecutor(int corePoolSize,
int maxPoolSize,
long keepAliveTime,
java.util.concurrent.TimeUnit unit,
java.util.concurrent.BlockingQueue<java.lang.Runnable> workQueue,
java.util.concurrent.ThreadFactory factory,
java.util.concurrent.RejectedExecutionHandler handler,
java.lang.String name) |
static java.util.concurrent.ThreadPoolExecutor |
newThreadPoolExecutor(int corePoolSize,
int maxPoolSize,
long keepAliveTime,
java.util.concurrent.TimeUnit unit,
java.util.concurrent.BlockingQueue<java.lang.Runnable> workQueue,
java.util.concurrent.ThreadFactory factory,
java.lang.String name) |
afterExecute, allowCoreThreadTimeOut, allowsCoreThreadTimeOut, awaitTermination, beforeExecute, execute, finalize, getActiveCount, getCompletedTaskCount, getCorePoolSize, getKeepAliveTime, getLargestPoolSize, getMaximumPoolSize, getPoolSize, getQueue, getRejectedExecutionHandler, getTaskCount, getThreadFactory, isShutdown, isTerminated, isTerminating, prestartAllCoreThreads, prestartCoreThread, purge, remove, setCorePoolSize, setKeepAliveTime, setMaximumPoolSize, setRejectedExecutionHandler, setThreadFactory, shutdown, shutdownNow, terminated, toStringpublic ShadowThreadPoolExecutor(int corePoolSize,
int maximumPoolSize,
long keepAliveTime,
java.util.concurrent.TimeUnit unit,
java.util.concurrent.BlockingQueue<java.lang.Runnable> workQueue,
java.lang.String prefix)
ThreadPoolExecutor with new thread name, this constructor is used by ThreadTransformer for thread renamingcorePoolSize - the number of threads to keep in the pool, even if they are idle,
unless allowCoreThreadTimeOut is setmaximumPoolSize - the maximum number of threads to allow in the poolkeepAliveTime - when the number of threads is greater than the core,
this is the maximum time that excess idle threads will wait for new tasks before terminating.unit - the time unit for the keepAliveTime argumentworkQueue - the queue to use for holding tasks before they are executed.
This queue will hold only the Runnable tasks submitted by the execute method.prefix - the prefix of new threadjava.lang.IllegalArgumentException - if one of the following holds:corePoolSize < 0keepAliveTime < 0maximumPoolSize <= 0maximumPoolSize < corePoolSizepublic ShadowThreadPoolExecutor(int corePoolSize,
int maximumPoolSize,
long keepAliveTime,
java.util.concurrent.TimeUnit unit,
java.util.concurrent.BlockingQueue<java.lang.Runnable> workQueue,
java.lang.String prefix,
boolean optimize)
ThreadPoolExecutor with new thread name, this constructor is used by ThreadTransformer for thread renamingcorePoolSize - the number of threads to keep in the pool, even if they are idle,
unless allowCoreThreadTimeOut is setmaximumPoolSize - the maximum number of threads to allow in the poolkeepAliveTime - when the number of threads is greater than the core,
this is the maximum time that excess idle threads will wait for new tasks before terminating.unit - the time unit for the keepAliveTime argumentworkQueue - the queue to use for holding tasks before they are executed.
This queue will hold only the Runnable tasks submitted by the execute method.prefix - the prefix of new threadoptimize - the value indicates that the thread pool optimization should be appliedjava.lang.IllegalArgumentException - if one of the following holds:corePoolSize < 0keepAliveTime < 0maximumPoolSize <= 0maximumPoolSize < corePoolSizepublic ShadowThreadPoolExecutor(int corePoolSize,
int maximumPoolSize,
long keepAliveTime,
java.util.concurrent.TimeUnit unit,
java.util.concurrent.BlockingQueue<java.lang.Runnable> workQueue,
java.util.concurrent.ThreadFactory threadFactory,
java.lang.String prefix)
ThreadPoolExecutor with new thread name, this constructor is used by ThreadTransformer for thread renamingcorePoolSize - the number of threads to keep in the pool, even if they are idle,
unless allowCoreThreadTimeOut is setmaximumPoolSize - the maximum number of threads to allow in the poolkeepAliveTime - when the number of threads is greater than the core,
this is the maximum time that excess idle threads will wait for new tasks before terminating.unit - the time unit for the keepAliveTime argumentworkQueue - the queue to use for holding tasks before they are executed.
This queue will hold only the Runnable tasks submitted by the execute method.threadFactory - the factory to use when the executor creates a new threadprefix - the prefix of new threadjava.lang.IllegalArgumentException - if one of the following holds:corePoolSize < 0keepAliveTime < 0maximumPoolSize <= 0maximumPoolSize < corePoolSizepublic ShadowThreadPoolExecutor(int corePoolSize,
int maximumPoolSize,
long keepAliveTime,
java.util.concurrent.TimeUnit unit,
java.util.concurrent.BlockingQueue<java.lang.Runnable> workQueue,
java.util.concurrent.ThreadFactory threadFactory,
java.lang.String prefix,
boolean optimize)
ThreadPoolExecutor with new thread name, this constructor is used by ThreadTransformer for thread renamingcorePoolSize - the number of threads to keep in the pool, even if they are idle,
unless allowCoreThreadTimeOut is setmaximumPoolSize - the maximum number of threads to allow in the poolkeepAliveTime - when the number of threads is greater than the core,
this is the maximum time that excess idle threads will wait for new tasks before terminating.unit - the time unit for the keepAliveTime argumentworkQueue - the queue to use for holding tasks before they are executed.
This queue will hold only the Runnable tasks submitted by the execute method.threadFactory - the factory to use when the executor creates a new threadprefix - the prefix of new threadoptimize - the value indicates that the thread pool optimization should be appliedjava.lang.IllegalArgumentException - if one of the following holds:corePoolSize < 0keepAliveTime < 0maximumPoolSize <= 0maximumPoolSize < corePoolSizepublic ShadowThreadPoolExecutor(int corePoolSize,
int maximumPoolSize,
long keepAliveTime,
java.util.concurrent.TimeUnit unit,
java.util.concurrent.BlockingQueue<java.lang.Runnable> workQueue,
java.util.concurrent.RejectedExecutionHandler handler,
java.lang.String prefix)
ThreadPoolExecutor with new thread name, this constructor is used by ThreadTransformer for thread renamingcorePoolSize - the number of threads to keep in the pool, even if they are idle,
unless allowCoreThreadTimeOut is setmaximumPoolSize - the maximum number of threads to allow in the poolkeepAliveTime - when the number of threads is greater than the core,
this is the maximum time that excess idle threads will wait for new tasks before terminating.unit - the time unit for the keepAliveTime argumentworkQueue - the queue to use for holding tasks before they are executed.
This queue will hold only the Runnable tasks submitted by the execute method.handler - the handler to use when execution is blocked because the thread bounds and queue capacities are reachedprefix - the prefix of new threadjava.lang.IllegalArgumentException - if one of the following holds:corePoolSize < 0keepAliveTime < 0maximumPoolSize <= 0maximumPoolSize < corePoolSizepublic ShadowThreadPoolExecutor(int corePoolSize,
int maximumPoolSize,
long keepAliveTime,
java.util.concurrent.TimeUnit unit,
java.util.concurrent.BlockingQueue<java.lang.Runnable> workQueue,
java.util.concurrent.RejectedExecutionHandler handler,
java.lang.String prefix,
boolean optimize)
ThreadPoolExecutor with new thread name, this constructor is used by ThreadTransformer for thread renamingcorePoolSize - the number of threads to keep in the pool, even if they are idle,
unless allowCoreThreadTimeOut is setmaximumPoolSize - the maximum number of threads to allow in the poolkeepAliveTime - when the number of threads is greater than the core,
this is the maximum time that excess idle threads will wait for new tasks before terminating.unit - the time unit for the keepAliveTime argumentworkQueue - the queue to use for holding tasks before they are executed.
This queue will hold only the Runnable tasks submitted by the execute method.handler - the handler to use when execution is blocked because the thread bounds and queue capacities are reachedprefix - the prefix of new threadoptimize - the value indicates that the thread pool optimization should be appliedjava.lang.IllegalArgumentException - if one of the following holds:corePoolSize < 0keepAliveTime < 0maximumPoolSize <= 0maximumPoolSize < corePoolSizepublic ShadowThreadPoolExecutor(int corePoolSize,
int maximumPoolSize,
long keepAliveTime,
java.util.concurrent.TimeUnit unit,
java.util.concurrent.BlockingQueue<java.lang.Runnable> workQueue,
java.util.concurrent.ThreadFactory threadFactory,
java.util.concurrent.RejectedExecutionHandler handler,
java.lang.String prefix)
ThreadPoolExecutor with new thread name, this constructor is used by ThreadTransformer for thread renamingcorePoolSize - the number of threads to keep in the pool, even if they are idle,
unless allowCoreThreadTimeOut is setmaximumPoolSize - the maximum number of threads to allow in the poolkeepAliveTime - when the number of threads is greater than the core,
this is the maximum time that excess idle threads will wait for new tasks before terminating.unit - the time unit for the keepAliveTime argumentworkQueue - the queue to use for holding tasks before they are executed.
This queue will hold only the Runnable tasks submitted by the execute method.threadFactory - the factory to use when the executor creates a new threadhandler - the handler to use when execution is blocked because the thread bounds and queue capacities are reachedprefix - the prefix of new threadjava.lang.IllegalArgumentException - if one of the following holds:corePoolSize < 0keepAliveTime < 0maximumPoolSize <= 0maximumPoolSize < corePoolSizepublic ShadowThreadPoolExecutor(int corePoolSize,
int maximumPoolSize,
long keepAliveTime,
java.util.concurrent.TimeUnit unit,
java.util.concurrent.BlockingQueue<java.lang.Runnable> workQueue,
java.util.concurrent.ThreadFactory threadFactory,
java.util.concurrent.RejectedExecutionHandler handler,
java.lang.String prefix,
boolean optimize)
ThreadPoolExecutor with new thread name, this constructor is used by ThreadTransformer for thread renamingcorePoolSize - the number of threads to keep in the pool, even if they are idle,
unless allowCoreThreadTimeOut is setmaximumPoolSize - the maximum number of threads to allow in the poolkeepAliveTime - when the number of threads is greater than the core,
this is the maximum time that excess idle threads will wait for new tasks before terminating.unit - the time unit for the keepAliveTime argumentworkQueue - the queue to use for holding tasks before they are executed.
This queue will hold only the Runnable tasks submitted by the execute method.threadFactory - the factory to use when the executor creates a new threadhandler - the handler to use when execution is blocked because the thread bounds and queue capacities are reachedprefix - the prefix of new threadoptimize - the value indicates that the thread pool optimization should be appliedjava.lang.IllegalArgumentException - if one of the following holds:corePoolSize < 0keepAliveTime < 0maximumPoolSize <= 0maximumPoolSize < corePoolSizepublic static java.util.concurrent.ThreadPoolExecutor newThreadPoolExecutor(int corePoolSize,
int maxPoolSize,
long keepAliveTime,
java.util.concurrent.TimeUnit unit,
java.util.concurrent.BlockingQueue<java.lang.Runnable> workQueue,
java.lang.String name)
public static java.util.concurrent.ThreadPoolExecutor newThreadPoolExecutor(int corePoolSize,
int maxPoolSize,
long keepAliveTime,
java.util.concurrent.TimeUnit unit,
java.util.concurrent.BlockingQueue<java.lang.Runnable> workQueue,
java.util.concurrent.ThreadFactory factory,
java.lang.String name)
public static java.util.concurrent.ThreadPoolExecutor newThreadPoolExecutor(int corePoolSize,
int maxPoolSize,
long keepAliveTime,
java.util.concurrent.TimeUnit unit,
java.util.concurrent.BlockingQueue<java.lang.Runnable> workQueue,
java.util.concurrent.RejectedExecutionHandler handler,
java.lang.String name)
public static java.util.concurrent.ThreadPoolExecutor newThreadPoolExecutor(int corePoolSize,
int maxPoolSize,
long keepAliveTime,
java.util.concurrent.TimeUnit unit,
java.util.concurrent.BlockingQueue<java.lang.Runnable> workQueue,
java.util.concurrent.ThreadFactory factory,
java.util.concurrent.RejectedExecutionHandler handler,
java.lang.String name)
public static java.util.concurrent.ThreadPoolExecutor newOptimizedThreadPoolExecutor(int corePoolSize,
int maxPoolSize,
long keepAliveTime,
java.util.concurrent.TimeUnit unit,
java.util.concurrent.BlockingQueue<java.lang.Runnable> workQueue)
public static java.util.concurrent.ThreadPoolExecutor newOptimizedThreadPoolExecutor(int corePoolSize,
int maxPoolSize,
long keepAliveTime,
java.util.concurrent.TimeUnit unit,
java.util.concurrent.BlockingQueue<java.lang.Runnable> workQueue,
java.util.concurrent.ThreadFactory factory)
public static java.util.concurrent.ThreadPoolExecutor newOptimizedThreadPoolExecutor(int corePoolSize,
int maxPoolSize,
long keepAliveTime,
java.util.concurrent.TimeUnit unit,
java.util.concurrent.BlockingQueue<java.lang.Runnable> workQueue,
java.util.concurrent.RejectedExecutionHandler handler)
public static java.util.concurrent.ThreadPoolExecutor newOptimizedThreadPoolExecutor(int corePoolSize,
int maxPoolSize,
long keepAliveTime,
java.util.concurrent.TimeUnit unit,
java.util.concurrent.BlockingQueue<java.lang.Runnable> workQueue,
java.util.concurrent.ThreadFactory factory,
java.util.concurrent.RejectedExecutionHandler handler)
public static java.util.concurrent.ThreadPoolExecutor newOptimizedThreadPoolExecutor(int corePoolSize,
int maxPoolSize,
long keepAliveTime,
java.util.concurrent.TimeUnit unit,
java.util.concurrent.BlockingQueue<java.lang.Runnable> workQueue,
java.lang.String name)
public static java.util.concurrent.ThreadPoolExecutor newOptimizedThreadPoolExecutor(int corePoolSize,
int maxPoolSize,
long keepAliveTime,
java.util.concurrent.TimeUnit unit,
java.util.concurrent.BlockingQueue<java.lang.Runnable> workQueue,
java.util.concurrent.ThreadFactory factory,
java.lang.String name)
public static java.util.concurrent.ThreadPoolExecutor newOptimizedThreadPoolExecutor(int corePoolSize,
int maxPoolSize,
long keepAliveTime,
java.util.concurrent.TimeUnit unit,
java.util.concurrent.BlockingQueue<java.lang.Runnable> workQueue,
java.util.concurrent.RejectedExecutionHandler handler,
java.lang.String name)
public static java.util.concurrent.ThreadPoolExecutor newOptimizedThreadPoolExecutor(int corePoolSize,
int maxPoolSize,
long keepAliveTime,
java.util.concurrent.TimeUnit unit,
java.util.concurrent.BlockingQueue<java.lang.Runnable> workQueue,
java.util.concurrent.ThreadFactory factory,
java.util.concurrent.RejectedExecutionHandler handler,
java.lang.String name)