Source
Future close() async {
logger.fine("ApplicationServer($identifier).close Closing HTTP listener");
await server?.close(force: true);
logger.fine("ApplicationServer($identifier).close Closing request sink");
await sink?.close();
// This is actually closed by sink.messageHub.close, but this shuts up the analyzer.
hubSink?.close();
logger.fine("ApplicationServer($identifier).close Closing complete");
}