Skip to main content

attempt_daemon_connection_with_retry

Air

Function attempt_daemon_connection_with_retry 

Source
pub(crate) async fn attempt_daemon_connection_with_retry(
    max_retries: usize,
    initial_delay_ms: u64,
) -> Result<(), String>
Expand description

Attempt to connect to the running daemon

Creates a basic TCP connection to check if the daemon is running. This is a simplified check for pre-implementation status.

§FUTURE Enhancements

  • Implement proper gRPC client connection
  • Add connection timeout configuration
  • Implement connection pooling
  • Add authentication Attempt to connect to the running daemon with retry logic

Creates a basic TCP connection to check if the daemon is running. Implements exponential backoff retry for resilience.

§Arguments

  • max_retries - Maximum number of retry attempts (default: 3)
  • initial_delay_ms - Initial delay in milliseconds before first retry (default: 500)

§Returns

Result<(), String> - Ok if connection successful, Err with message if failed