Package org.apache.sysds.runtime.util
Class DependencyTask<E>
- java.lang.Object
- 
- org.apache.sysds.runtime.util.DependencyTask<E>
 
- 
- All Implemented Interfaces:
- Comparable<DependencyTask<?>>,- Callable<E>
 - Direct Known Subclasses:
- DependencyWrapperTask
 
 public class DependencyTask<E> extends Object implements Comparable<DependencyTask<?>>, Callable<E> 
- 
- 
Field SummaryFields Modifier and Type Field Description List<DependencyTask<?>>_dependencyTasksstatic booleanENABLE_DEBUG_DATA
 - 
Constructor SummaryConstructors Constructor Description DependencyTask(Callable<E> task, List<DependencyTask<?>> dependantTasks)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddDependent(DependencyTask<?> dependencyTask)voidaddPool(ExecutorService pool)voidassignFuture(CompletableFuture<Future<?>> f)Ecall()intcompareTo(DependencyTask<?> task)booleanhasDependency(DependencyTask<?> dependencyTask)booleanisReady()voidsetPriority(int priority)StringtoString()
 
- 
- 
- 
Field Detail- 
ENABLE_DEBUG_DATApublic static final boolean ENABLE_DEBUG_DATA - See Also:
- Constant Field Values
 
 - 
_dependencyTaskspublic List<DependencyTask<?>> _dependencyTasks 
 
- 
 - 
Constructor Detail- 
DependencyTaskpublic DependencyTask(Callable<E> task, List<DependencyTask<?>> dependantTasks) 
 
- 
 - 
Method Detail- 
addPoolpublic void addPool(ExecutorService pool) 
 - 
assignFuturepublic void assignFuture(CompletableFuture<Future<?>> f) 
 - 
isReadypublic boolean isReady() 
 - 
setPrioritypublic void setPriority(int priority) 
 - 
addDependentpublic void addDependent(DependencyTask<?> dependencyTask) 
 - 
hasDependencypublic boolean hasDependency(DependencyTask<?> dependencyTask) 
 - 
compareTopublic int compareTo(DependencyTask<?> task) - Specified by:
- compareToin interface- Comparable<E>
 
 
- 
 
-