Package org.apache.cassandra.utils
Class ExecutorUtils
java.lang.Object
org.apache.cassandra.utils.ExecutorUtils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidawaitTermination(long timeout, TimeUnit unit, Collection<?> executors) static voidawaitTermination(long timeout, TimeUnit unit, ExecutorService... executors) static voidawaitTerminationUntil(long deadline, Collection<?> executors) static RunnablerunWithThreadName(Runnable runnable, String threadName) static voidstatic voidstatic voidshutdown(ExecutorService... executors) static voidshutdownAndWait(long timeout, TimeUnit unit, Object... executors) static voidshutdownAndWait(long timeout, TimeUnit unit, Collection<?> executors) static voidshutdownNow(Iterable<?> executors) static voidshutdownNow(ExecutorService... executors) static voidshutdownNowAndWait(long timeout, TimeUnit unit, Object... executors) static voidshutdownNowAndWait(long timeout, TimeUnit unit, Collection<?> executors)
-
Constructor Details
-
ExecutorUtils
public ExecutorUtils()
-
-
Method Details
-
runWithThreadName
-
shutdownNow
-
shutdown
-
shutdown
-
shutdown
-
shutdownNow
-
awaitTermination
public static void awaitTermination(long timeout, TimeUnit unit, ExecutorService... executors) throws InterruptedException, TimeoutException - Throws:
InterruptedExceptionTimeoutException
-
awaitTermination
public static void awaitTermination(long timeout, TimeUnit unit, Collection<?> executors) throws InterruptedException, TimeoutException - Throws:
InterruptedExceptionTimeoutException
-
awaitTerminationUntil
public static void awaitTerminationUntil(long deadline, Collection<?> executors) throws InterruptedException, TimeoutException - Throws:
InterruptedExceptionTimeoutException
-
shutdownAndWait
public static void shutdownAndWait(long timeout, TimeUnit unit, Collection<?> executors) throws TimeoutException, InterruptedException - Throws:
TimeoutExceptionInterruptedException
-
shutdownNowAndWait
public static void shutdownNowAndWait(long timeout, TimeUnit unit, Collection<?> executors) throws TimeoutException, InterruptedException - Throws:
TimeoutExceptionInterruptedException
-
shutdownAndWait
public static void shutdownAndWait(long timeout, TimeUnit unit, Object... executors) throws TimeoutException, InterruptedException - Throws:
TimeoutExceptionInterruptedException
-
shutdownNowAndWait
public static void shutdownNowAndWait(long timeout, TimeUnit unit, Object... executors) throws TimeoutException, InterruptedException - Throws:
TimeoutExceptionInterruptedException
-