extractData method

void extractData(
  1. CeleryEventBase event
)

Implementation

void extractData(CeleryEventBase event) {
  taskId ??= event.uuid;

  if (event is CeleryEventScheduled) {
    etaTimestamp = event.timestamp;
    name = event.name;
    args = event.args;
    kwargs = event.kwargs;
  } else if (event is CeleryEventStarted) {
    startTimestamp = event.timestamp;
    status = TaskStatus.running;
  } else if (event is CeleryEventSucceeded) {
    endTimestamp = event.timestamp;
    status = TaskStatus.success;
    result = event.result;
  }
}