averageProcessingTime method

Duration averageProcessingTime(
  1. JobPriority priority
)

Implementation

Duration averageProcessingTime(JobPriority priority) {
  final total = _totalProcessingTimeByPriority[priority];
  final count = _processedByPriority[priority];

  if (total == null || count == null || count == 0) {
    return Duration.zero;
  }

  return Duration(microseconds: total.inMicroseconds ~/ count);
}