Class TaskTracker<T extends TaskTideModel<T>>

java.lang.Object
org.tasktide.engine.trackers.TaskTracker<T>
Type Parameters:
T - of TaskTideModel

@Deprecated public class TaskTracker<T extends TaskTideModel<T>> extends Object
Deprecated.
Generic class to hold logic for tracking execution states of TaskTideModel elements (ie ItemTask, WorkItem).
  • Method Details

    • markTask

      public void markTask(String taskId, ExecutionState state)
      Deprecated.
      Mark task with ExecutionState
      Parameters:
      taskId -
      state -
    • get

      public ExecutionState get(String taskId)
      Deprecated.
      Fetch state of task
      Parameters:
      taskId -
      Returns:
      ExecutionState
    • isDone

      public boolean isDone(String taskId)
      Deprecated.
      Check whether task is completed
      Parameters:
      taskId -
      Returns:
      boolean
    • isActive

      public boolean isActive(String taskId)
      Deprecated.
      Check if task is still running or in prepare
      Parameters:
      taskId -
      Returns:
      boolean
    • isRunning

      public boolean isRunning(String taskId)
      Deprecated.
      Check if task is running
      Parameters:
      taskId -
      Returns:
      boolean
    • isHeld

      public boolean isHeld(String taskId)
      Deprecated.
      Check whether is held in a non completed state
      Parameters:
      taskId -
      Returns:
      boolean
    • isPresent

      public boolean isPresent(String taskId)
      Deprecated.
      Check whether task is present
      Parameters:
      taskId -
      Returns:
      boolean
    • taskCount

      public int taskCount()
      Deprecated.
      Fetch count of tasks being tracked
      Returns:
      int
    • toString

      public String toString()
      Deprecated.
      String representation of tracked tasks and their states.
      Overrides:
      toString in class Object
      Returns:
      String