assignTask method

void assignTask(
  1. SpectraTask task
)

Assigns a task to this worker.

Changes status to AgentStatus.working and begins execution on next step.

Implementation

void assignTask(SpectraTask task) {
  _activeTask = task;
  currentTaskId = task.id;
  updateStatus(AgentStatus.working);
  logger.detail('[Agent $id] Assigned Task #${task.id}: ${task.name}');
}