close method
void
close()
Close the connection.
Implementation
void close() {
_isClosed = true;
_isReconnecting = false;
_nextRetryTime = null;
_reconnectTimer?.cancel();
_reconnectTimer = null;
_stopHeartbeatMonitoring();
_messageSubscription?.cancel();
_openSubscription?.cancel();
_errorSubscription?.cancel();
_globalMessageHandlers.clear();
try {
_eventSource?.close();
} catch (e) {
// Ignore errors during close
}
_statusController.close();
}