killRunner method

  1. @override
FutureOr<bool> killRunner(
  1. Runner runner, {
  2. Duration timeout = const Duration(seconds: 1),
})
override

Implementation

@override
FutureOr<bool> killRunner(Runner runner,
    {Duration timeout = const Duration(seconds: 1)}) async {
  if (runner is LoadBalancer) {
    await runner.close();
    return true;
  } else if (runner is IsolateRunner) {
    await runner.kill(timeout: timeout);
    return true;
  } else {
    throw 'Invalid isolate type: ${runner.runtimeType}';
  }
}