Package org.apache.sysds.runtime.util
Class DependencyThreadPool
java.lang.Object
org.apache.sysds.runtime.util.DependencyThreadPool
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateDependencyList(List<? extends Callable<?>> tasks, Map<Integer[], Integer[]> depMap, List<List<? extends Callable<?>>> dep) static DependencyTask<?>createDependencyTask(Callable<?> task) static List<DependencyTask<?>>createDependencyTasks(List<? extends Callable<?>> tasks, List<List<? extends Callable<?>>> dependencies) static voidexplainTaskGraph(List<DependencyTask<?>> tasks) voidshutdown()submitAll(List<DependencyTask<?>> dtasks) submitAllAndWait(List<DependencyTask<?>> dtasks)
-
Constructor Details
-
DependencyThreadPool
public DependencyThreadPool(int k)
-
-
Method Details
-
shutdown
public void shutdown() -
submitAll
-
submitAll
-
submitAllAndWait
public List<Object> submitAllAndWait(List<DependencyTask<?>> dtasks) throws ExecutionException, InterruptedException -
createDependencyTask
-
createDependencyList
-
createDependencyTasks
-
explainTaskGraph
-