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,
      },
    ));
  }
}