public final class ThreadPool extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ThreadPool.ThreadPoolThreadFactory
The default thread factory used by the default thread pool.
|
| Modifier and Type | Method and Description |
|---|---|
static ExecutorService |
getExecutor()
Gets the currently installed
ExecutorService that will execute tasks for
this thread pool. |
static boolean |
queueUserWorkItem(WaitCallback waitCallback)
Queues a method for execution.
|
static boolean |
queueUserWorkItem(WaitCallback waitCallback,
Object state)
Queues a method for execution, and specifies an object containing data to be used
by the method.
|
static void |
setExecutor(ExecutorService value)
Sets the
ExecutorService that will execute tasks for this thread pool. |
@Nonnull public static ExecutorService getExecutor()
ExecutorService that will execute tasks for
this thread pool.public static void setExecutor(@Nonnull ExecutorService value)
ExecutorService that will execute tasks for this thread pool. The
threads in the pool should be configured as daemon threads.value - The new executor.public static boolean queueUserWorkItem(WaitCallback waitCallback)
waitCallback - A WaitCallback that represents the method to be executed.public static boolean queueUserWorkItem(WaitCallback waitCallback, Object state)
waitCallback - A WaitCallback representing the method to execute.state - An object containing data to be used by the method.