close method

Future<void> close()

Shuts down the underlying server.

Implementation

Future<void> close() {
  if (_closed) {
    //return Future.value(_server);
    return Future.value();
  }
  _closed = true;

  _sub?.cancel();

  return app.close().then((_) =>
      Future.wait(app.shutdownHooks.map(app.configure))
          .then((_) => Future.value()));
  /*
  return app.close().then((_) =>
      Future.wait(app.shutdownHooks.map(app.configure))
          .then((_) => Future.value(_server)));
  */
}