public abstract class AbstractExecutorServices extends Object implements ExecutorServices
ExecutorServicesExecutorServices.TaskFactory<T>| Constructor and Description |
|---|
AbstractExecutorServices() |
| Modifier and Type | Method and Description |
|---|---|
protected <T> List<Future<T>> |
checkForExceptions(List<Future<T>> futures) |
protected abstract int |
getThreadPoolSize() |
<T> List<Future<T>> |
invokeAllAndCheckForExceptions(Collection<? extends Callable<T>> tasks)
Executes the given tasks and blocks until they all finish.
|
<T> List<Future<T>> |
invokeAllAndCheckForExceptions(ExecutorServices.TaskFactory<T> factory)
Executes all the tasks returned from calling
ExecutorServices.TaskFactory.createTasks(int) method. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetTaskExecutorpublic <T> List<Future<T>> invokeAllAndCheckForExceptions(Collection<? extends Callable<T>> tasks)
ExecutorServicesinvokeAllAndCheckForExceptions in interface ExecutorServicesT - the result type of taskstasks - the collection of taskspublic <T> List<Future<T>> invokeAllAndCheckForExceptions(ExecutorServices.TaskFactory<T> factory)
ExecutorServicesExecutorServices.TaskFactory.createTasks(int) method. The method is called exactly
once.If a task throws an exception, the exception is rethrown by this method. If multiple tasks throw exceptions, there
is no guarantee about which of the exceptions is rethrown by this method.invokeAllAndCheckForExceptions in interface ExecutorServicesT - the result type of tasksfactory - factory capable of creating tasksprotected abstract int getThreadPoolSize()
Copyright © 2015. All Rights Reserved.