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 Summary
Fields Modifier and Type Field Description List<DependencyTask<?>>_dependencyTasksdebugging dependency tasks only used if LOG.isDebugEnabled 
- 
Constructor Summary
Constructors Constructor Description DependencyTask(Callable<E> task, List<DependencyTask<?>> dependantTasks) 
- 
Method Summary
All 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
- 
_dependencyTasks
public List<DependencyTask<?>> _dependencyTasks
debugging dependency tasks only used if LOG.isDebugEnabled 
 - 
 
- 
Constructor Detail
- 
DependencyTask
public DependencyTask(Callable<E> task, List<DependencyTask<?>> dependantTasks)
 
 - 
 
- 
Method Detail
- 
addPool
public void addPool(ExecutorService pool)
 
- 
assignFuture
public void assignFuture(CompletableFuture<Future<?>> f)
 
- 
isReady
public boolean isReady()
 
- 
setPriority
public void setPriority(int priority)
 
- 
addDependent
public void addDependent(DependencyTask<?> dependencyTask)
 
- 
hasDependency
public boolean hasDependency(DependencyTask<?> dependencyTask)
 
- 
compareTo
public int compareTo(DependencyTask<?> task)
- Specified by:
 compareToin interfaceComparable<E>
 
 - 
 
 -