public final class ExecutorUtil
extends java.lang.Object
Executors. terminate(Executor...) will
shut down all specified ExecutorServices immediately and wait for
their termination. An Executor which is not an ExecutorService
will be ignored silently.| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
isShutdown(java.util.concurrent.Executor executor)
Returns
true if and only if the specified executor
is an ExecutorService and is shut down. |
static void |
shutdownNow(java.util.concurrent.Executor executor)
Try to call
ExecutorService.shutdownNow() |
static void |
terminate(java.util.concurrent.Executor... executors)
Shuts down the specified executors.
|
static void |
terminate(java.lang.ThreadLocal<java.util.concurrent.Executor> deadLockChecker,
java.util.concurrent.Executor... executors)
Shuts down the specified executors using the given
ThreadLocal to check if there is a deadlock |
public static void shutdownNow(java.util.concurrent.Executor executor)
ExecutorService.shutdownNow()public static boolean isShutdown(java.util.concurrent.Executor executor)
true if and only if the specified executor
is an ExecutorService and is shut down. Please note that this
method returns false if the specified executor is not an
ExecutorService.public static void terminate(java.util.concurrent.Executor... executors)
public static void terminate(java.lang.ThreadLocal<java.util.concurrent.Executor> deadLockChecker,
java.util.concurrent.Executor... executors)
ThreadLocal to check if there is a deadlock