Package com.landawn.abacus.util
Class MoreExecutors
java.lang.Object
com.landawn.abacus.util.MoreExecutors
- Since:
- 3.0
- Author:
- Eric Fellheimer, Kyle Littlefield, Justin Mahoney
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
addDelayedShutdownHook
(ExecutorService service, long terminationTimeout, TimeUnit timeUnit) Adds the delayed shutdown hook.static ExecutorService
getExitingExecutorService
(ThreadPoolExecutor executor) Gets the exiting executor service.static ExecutorService
getExitingExecutorService
(ThreadPoolExecutor executor, long terminationTimeout, TimeUnit timeUnit) Gets the exiting executor service.static ScheduledExecutorService
Gets the exiting scheduled executor service.static ScheduledExecutorService
getExitingScheduledExecutorService
(ScheduledThreadPoolExecutor executor, long terminationTimeout, TimeUnit timeUnit) Gets the exiting scheduled executor service.
-
Method Details
-
getExitingExecutorService
Gets the exiting executor service.- Parameters:
executor
-- Returns:
-
getExitingExecutorService
public static ExecutorService getExitingExecutorService(ThreadPoolExecutor executor, long terminationTimeout, TimeUnit timeUnit) Gets the exiting executor service.- Parameters:
executor
-terminationTimeout
-timeUnit
-- Returns:
-
getExitingScheduledExecutorService
public static ScheduledExecutorService getExitingScheduledExecutorService(ScheduledThreadPoolExecutor executor) Gets the exiting scheduled executor service.- Parameters:
executor
-- Returns:
-
getExitingScheduledExecutorService
public static ScheduledExecutorService getExitingScheduledExecutorService(ScheduledThreadPoolExecutor executor, long terminationTimeout, TimeUnit timeUnit) Gets the exiting scheduled executor service.- Parameters:
executor
-terminationTimeout
-timeUnit
-- Returns:
-
addDelayedShutdownHook
public static void addDelayedShutdownHook(ExecutorService service, long terminationTimeout, TimeUnit timeUnit) Adds the delayed shutdown hook.- Parameters:
service
-terminationTimeout
-timeUnit
-
-