public abstract class ThreadUtil
extends java.lang.Object
| Constructor and Description |
|---|
ThreadUtil() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
notInterrupted() |
static void |
safeAwait(java.util.concurrent.CountDownLatch latch) |
static void |
safeSleep(long millis) |
static void |
safeSleep(long duration,
java.util.concurrent.TimeUnit unit) |
static <T> T |
safeTake(java.util.concurrent.BlockingQueue<T> queue) |
static void |
stopThreadPool(java.util.concurrent.ExecutorService threadPool) |
static void |
stopThreadPool(java.util.concurrent.ExecutorService threadPool,
long time,
java.util.concurrent.TimeUnit unit) |
public static boolean notInterrupted()
public static void stopThreadPool(java.util.concurrent.ExecutorService threadPool)
public static void stopThreadPool(java.util.concurrent.ExecutorService threadPool,
long time,
java.util.concurrent.TimeUnit unit)
public static void safeSleep(long duration,
java.util.concurrent.TimeUnit unit)
public static void safeSleep(long millis)
public static void safeAwait(java.util.concurrent.CountDownLatch latch)
public static <T> T safeTake(java.util.concurrent.BlockingQueue<T> queue)