retry method Null safety

  1. @override
void retry()

retry

Implementation

@override
void retry() {
  if (_first!.maxRetry == -1) {
    _first!.state = JobState.pendingRetry;
    _updateQueueMap(_first!.info);
    return;
  }

  if (_first!.retryCount >= _first!.maxRetry) {
    _emitEvent(QueueEventType.retryLimitReached, _first!.label);
    _first!.state = JobState.failed;
    _updateQueueMap(_first!.info);

    return;
  }

  _first!.retryCount++;
  _first!.state = JobState.pendingRetry;
  _updateQueueMap(_first!.info);
}