Class ExecutorServiceTracker<T extends TaskTideModel<T>>

java.lang.Object
org.tasktide.engine.trackers.ExecutorServiceTracker<T>
Type Parameters:
T - of TaskTideModel of WorkItem, ItemTask

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

    • fetchDone

      public List<String> fetchDone()
      Deprecated.
      Fetch list of completed Ids
      Returns:
      List-String
    • markTask

      public void markTask(String taskId, ExecutorServiceItem<T> item)
      Deprecated.
      Mark task with ExecutorServiceItem
      Parameters:
      taskId -
      item -
    • fetchEntrySet

      public Set<Map.Entry<String, ExecutorServiceItem<T>>> fetchEntrySet()
      Deprecated.
      Fetch entry set
      Returns:
    • get

      public ExecutorServiceItem<T> get(String taskId)
      Deprecated.
      Fetch future of task
      Parameters:
      taskId -
      Returns:
      ExecutorServiceItem
    • 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
    • isComplete

      public boolean isComplete(String taskId)
      Deprecated.
      Check if task is still done or cancelled
      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
    • countActive

      public int countActive()
      Deprecated.
      Count active elements
      Returns:
      int
    • countDone

      public int countDone()
      Deprecated.
      Count done elements
      Returns:
      int
    • countComplete

      public int countComplete()
      Deprecated.
      Count done and terminated elements
      Returns:
      int
    • getIds

      public Set<String> getIds()
      Deprecated.
      Get Ids from task states
      Returns:
      Set of String
    • waitForAll

      public void waitForAll(List<Future<?>> futures)
      Deprecated.
      Wait for future list
      Parameters:
      futures -
    • fetchWaiterFor

      public TrackerWaiter<T> fetchWaiterFor(List<T> tasks)
      Deprecated.
      Fetch a TrackerWaiter for provided workload
      Parameters:
      tasks -
      Returns:
      TrackerWaiter
    • getType

      public Class<T> getType()
      Deprecated.
      Get class type of tracker
      Returns:
      Class of T
    • toString

      public String toString()
      Deprecated.
      Represent collection as String
      Overrides:
      toString in class Object
      Returns:
      String