close method

  1. @override
Future<void> close()
override

Shuts down the server, and closes any open StreamControllers.

The server will be COMPLETELY DEFUNCT after this operation!

Implementation

@override
Future<void> close() {
  Future.forEach(services.values, (Service service) {
    service.close();
  });

  super.close();
  viewGenerator = _noViewEngineConfigured;
  _preContained.clear();
  handlerCache.clear();
  encoders.clear();
  _children.clear();
  //_parent = null;
  //logger = null;
  //_flattened = null;
  startupHooks.clear();
  shutdownHooks.clear();
  responseFinalizers.clear();
  return Future.value();
}