close method

Future close ({bool force: false })

Closes this MultiProtocolHttpServer.

Completes once everything has been successfully shut down.

Implementation

Future close({bool force: false}) {
  return _serverSocket.close().whenComplete(() {
    Future done1 = _http11Server.close(force: force);
    Future done2 = Future.wait(
        _http2Connections.map((c) => force ? c.terminate() : c.finish()));
    return Future.wait([done1, done2]);
  });
}