close method

Future<void> close()

Close all connections in the pool

Implementation

Future<void> close() async {
  _isClosed = true;

  // Close all connections
  final allConnections = [
    ..._availableConnections,
    ..._usedConnections,
  ];

  for (final connection in allConnections) {
    await connection.close();
  }

  _availableConnections.clear();
  _usedConnections.clear();
}