updateConnectionMetrics method

void updateConnectionMetrics(
  1. String connectionId,
  2. ConnectionMetrics metrics
)

Implementation

void updateConnectionMetrics(String connectionId, ConnectionMetrics metrics) {
  _connectionMetrics[connectionId] = metrics;

  if (metrics.usagePercentage > highConnectionUsageThreshold) {
    _alertController.add(
      DatabaseAlert(
        type: AlertType.highConnectionUsage,
        message: 'High connection pool usage detected',
        details: {
          'usage_percentage': metrics.usagePercentage,
          'active_connections': metrics.activeConnections,
          'max_connections': metrics.maxConnections,
        },
      ),
    );
  }
}