Class Task

java.lang.Object
de.foellix.aql.system.task.Task
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
ConverterTask, LoadAnswerTask, OperatorTask, PlaceholderTask, PreprocessorTask, RootTask, ToolTask

public abstract class Task extends Object implements Serializable
See Also:
  • Field Details

  • Constructor Details

  • Method Details

    • update

      public void update()
    • refreshVariables

      public abstract void refreshVariables(Task child)
    • isReady

      public boolean isReady()
    • getChildren

      public Set<Task> getChildren()
    • getChildren

      public Set<Task> getChildren(boolean recursive)
    • countAvailableAnswersOfChildren

      public int countAvailableAnswersOfChildren()
    • getAvailableAnswersOfChildren

      public Set<Answer> getAvailableAnswersOfChildren()
    • getLeafs

      public Set<Task> getLeafs()
    • getLeafs

      public Set<Task> getLeafs(boolean ignoreAnsweredChildren)
    • addChild

      public void addChild(Task child)
    • removeChild

      public void removeChild(Task child)
    • getParents

      public Set<Task> getParents()
    • addParent

      public void addParent(Task parent)
    • removeParent

      public void removeParent(Task parent)
    • replaceByTask

      public void replaceByTask(Task newTask)
    • getHashableString

      public String getHashableString()
    • getRunCommand

      public String getRunCommand()
    • getRunCommand

      public String getRunCommand(boolean useHashes, boolean reportMissingVariables)
    • getRunOnEntry

      public String getRunOnEntry()
    • getRunOnEntry

      public String getRunOnEntry(boolean useHashes)
    • getRunOnExit

      public String getRunOnExit()
    • getRunOnExit

      public String getRunOnExit(boolean useHashes)
    • getRunOnSuccess

      public String getRunOnSuccess()
    • getRunOnSuccess

      public String getRunOnSuccess(boolean useHashes)
    • getRunOnFail

      public String getRunOnFail()
    • getRunOnFail

      public String getRunOnFail(boolean useHashes)
    • getRunOnAbort

      public String getRunOnAbort()
    • getRunOnAbort

      public String getRunOnAbort(boolean useHashes)
    • getRunInPath

      public File getRunInPath()
    • getRunInPath

      public File getRunInPath(boolean useHashes)
    • getParent

      public TaskCreator getParent()
    • getTool

      public Tool getTool()
    • getTaskInfo

      public TaskInfo getTaskInfo()
    • setTool

      public void setTool(Tool tool)
    • getTaskAnswer

      public TaskAnswer getTaskAnswer()
    • setTaskAnswer

      public void setTaskAnswer(TaskAnswer taskAnswer)
    • getToolsFailed

      public Set<Tool> getToolsFailed()
    • getToolsFailedAsArray

      public Tool[] getToolsFailedAsArray()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getTitle

      public String getTitle()
    • getStatus

      public String getStatus()