cancel method

void cancel(
  1. String id
)

Cooperatively cancels all outstanding executions for logical id.

Implementation

void cancel(String id) {
  final matches = _executions.values
      .where((execution) => execution.taskId == id)
      .toList(growable: false);
  for (final execution in matches) {
    _cancelExecution(execution, TaskSkipReason.cancelledWhileQueued);
  }
}