Interface TaskWorkerClient


public interface TaskWorkerClient
Consumer interface used to find new tasks assigned to a WorkerNode for execution.
  • Method Details

    • getAssignedTasks

      List<Task> getAssignedTasks(TaskListRequest taskListRequest)
      List all tasks assigned to a WorkerNode. Useful when the implementation uses a separate store for Task assignments to Worker nodes
      Parameters:
      taskListRequest - TaskListRequest
      Returns:
      list of all tasks assigned to a WorkerNode
    • sendTaskHeartbeat

      void sendTaskHeartbeat(TaskId taskId, long timestamp)
      Sends task heart beat to Task Store/Queue
      Parameters:
      taskId - TaskId of Task to send heartbeat for
      timestamp - timestamp of heartbeat to be recorded in TaskStore/Queue