close method

  1. @override
Future close()
override

Shuts down the server, and closes any open StreamControllers.

The server will be COMPLETELY DEFUNCT after this operation!

Implementation

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

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