Class ItemTaskStateObserver

java.lang.Object
org.tasktide.engine.observer.worker.StateObserver<ItemTask>
org.tasktide.engine.observer.worker.stateobserver.ItemTaskStateObserver
All Implemented Interfaces:
WorkerObserver<ItemTask>, TaskTideWorkerUnit<ItemTask>

public class ItemTaskStateObserver extends StateObserver<ItemTask>
Class for handling ItemTask states
  • Constructor Details

    • ItemTaskStateObserver

      public ItemTaskStateObserver()
      Construct with state tracker
    • ItemTaskStateObserver

      public ItemTaskStateObserver(List<ItemTask> workload)
      Construct feeding ItemTask workload into TaskTrackers
      Parameters:
      workload -
  • Method Details

    • onTaskStart

      public ObserverResult onTaskStart(ItemTask task)
      Check availability before processing
      Parameters:
      task -
      Returns:
      boolean
    • onTaskProcessing

      public ObserverResult onTaskProcessing(ItemTask task)
      Handle state for processing of task
      Parameters:
      task -
      Returns:
      boolean
    • onTaskEnd

      public ObserverResult onTaskEnd(ItemTask task)
      Handle setting of ItemTask state following process execution
      Parameters:
      task -
      Returns:
      boolean
    • handleWorkItemUpdate

      public void handleWorkItemUpdate(ItemTask task)
      Handle updating parent WorkItem with ItemTask
      Parameters:
      task -
    • getName

      public String getName()
      Return observer name
      Returns:
      String