onJobFinished method
Implementation
void onJobFinished(IsolateAction job) {
_runningJobs.remove(job);
_finishedJobs.add(job);
if (_hasError && _runningJobs.isEmpty) {
_completer.complete(
IsolateActionGroupResult(passes: false, exceptions: exceptions),
);
return;
}
if (_hasError) {
return;
}
if (_pendingJobs.isEmpty && _runningJobs.isEmpty) {
_completer.complete(
IsolateActionGroupResult(passes: true, exceptions: exceptions),
);
return;
}
processQueue();
}