public class PriorityTask extends Object implements Dependency<Task>, PriorityProvider, Task
Constructor and Description |
---|
PriorityTask() |
Modifier and Type | Method and Description |
---|---|
void |
addDependency(Task task)
Assign dependency on specified T.
|
boolean |
areDependenciesMet()
Returns true when the dependencies have been met
|
int |
compareTo(Object other) |
Collection<Task> |
getDependencies()
fulfilled before the Dependency instance.
|
Throwable |
getError() |
Priority |
getPriority() |
boolean |
isFinished() |
static boolean |
isProperDelegate(Object object) |
void |
setError(Throwable throwable) |
void |
setFinished(boolean finished)
Marks Task as finished
|
public Collection<Task> getDependencies()
Dependency
getDependencies
in interface Dependency<Task>
public void addDependency(Task task)
Dependency
addDependency
in interface Dependency<Task>
public boolean areDependenciesMet()
Dependency
areDependenciesMet
in interface Dependency<Task>
public void setFinished(boolean finished)
Task
setFinished
in interface Task
public boolean isFinished()
isFinished
in interface Task
public Priority getPriority()
getPriority
in interface PriorityProvider
Priority
for sorting purposespublic void setError(Throwable throwable)
public Throwable getError()
public int compareTo(Object other)
compareTo
in interface Comparable
public static boolean isProperDelegate(Object object)