Package org.apache.cassandra.utils
Class ExecutorUtils
- java.lang.Object
-
- org.apache.cassandra.utils.ExecutorUtils
-
public class ExecutorUtils extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ExecutorUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
awaitTermination(long timeout, java.util.concurrent.TimeUnit unit, java.util.Collection<?> executors)
static void
awaitTermination(long timeout, java.util.concurrent.TimeUnit unit, java.util.concurrent.ExecutorService... executors)
static void
awaitTerminationUntil(long deadline, java.util.Collection<?> executors)
static java.lang.Runnable
runWithThreadName(java.lang.Runnable runnable, java.lang.String threadName)
static void
shutdown(boolean interrupt, java.lang.Iterable<?> executors)
static void
shutdown(java.lang.Iterable<?> executors)
static void
shutdown(java.util.concurrent.ExecutorService... executors)
static void
shutdownAndWait(long timeout, java.util.concurrent.TimeUnit unit, java.lang.Object... executors)
static void
shutdownAndWait(long timeout, java.util.concurrent.TimeUnit unit, java.util.Collection<?> executors)
static void
shutdownNow(java.lang.Iterable<?> executors)
static void
shutdownNow(java.util.concurrent.ExecutorService... executors)
static void
shutdownNowAndWait(long timeout, java.util.concurrent.TimeUnit unit, java.lang.Object... executors)
static void
shutdownNowAndWait(long timeout, java.util.concurrent.TimeUnit unit, java.util.Collection<?> executors)
-
-
-
Method Detail
-
runWithThreadName
public static java.lang.Runnable runWithThreadName(java.lang.Runnable runnable, java.lang.String threadName)
-
shutdownNow
public static void shutdownNow(java.lang.Iterable<?> executors)
-
shutdown
public static void shutdown(java.lang.Iterable<?> executors)
-
shutdown
public static void shutdown(boolean interrupt, java.lang.Iterable<?> executors)
-
shutdown
public static void shutdown(java.util.concurrent.ExecutorService... executors)
-
shutdownNow
public static void shutdownNow(java.util.concurrent.ExecutorService... executors)
-
awaitTermination
public static void awaitTermination(long timeout, java.util.concurrent.TimeUnit unit, java.util.concurrent.ExecutorService... executors) throws java.lang.InterruptedException, java.util.concurrent.TimeoutException
- Throws:
java.lang.InterruptedException
java.util.concurrent.TimeoutException
-
awaitTermination
public static void awaitTermination(long timeout, java.util.concurrent.TimeUnit unit, java.util.Collection<?> executors) throws java.lang.InterruptedException, java.util.concurrent.TimeoutException
- Throws:
java.lang.InterruptedException
java.util.concurrent.TimeoutException
-
awaitTerminationUntil
public static void awaitTerminationUntil(long deadline, java.util.Collection<?> executors) throws java.lang.InterruptedException, java.util.concurrent.TimeoutException
- Throws:
java.lang.InterruptedException
java.util.concurrent.TimeoutException
-
shutdownAndWait
public static void shutdownAndWait(long timeout, java.util.concurrent.TimeUnit unit, java.util.Collection<?> executors) throws java.util.concurrent.TimeoutException, java.lang.InterruptedException
- Throws:
java.util.concurrent.TimeoutException
java.lang.InterruptedException
-
shutdownNowAndWait
public static void shutdownNowAndWait(long timeout, java.util.concurrent.TimeUnit unit, java.util.Collection<?> executors) throws java.util.concurrent.TimeoutException, java.lang.InterruptedException
- Throws:
java.util.concurrent.TimeoutException
java.lang.InterruptedException
-
shutdownAndWait
public static void shutdownAndWait(long timeout, java.util.concurrent.TimeUnit unit, java.lang.Object... executors) throws java.util.concurrent.TimeoutException, java.lang.InterruptedException
- Throws:
java.util.concurrent.TimeoutException
java.lang.InterruptedException
-
shutdownNowAndWait
public static void shutdownNowAndWait(long timeout, java.util.concurrent.TimeUnit unit, java.lang.Object... executors) throws java.util.concurrent.TimeoutException, java.lang.InterruptedException
- Throws:
java.util.concurrent.TimeoutException
java.lang.InterruptedException
-
-