connectWithRetry method

  1. @override
Future<void> connectWithRetry(
  1. Future<ClientTransport> openTransport(), {
  2. int maxRetries = 3,
  3. Duration delay = const Duration(seconds: 2),
  4. ProtocolEra era = ProtocolEra.auto,
})
override

Connect, retrying a failed attempt up to maxRetries times in all.

A failed attempt closes its transport, so every attempt gets a fresh one from openTransport.

Implementation

@override
Future<void> connectWithRetry(
  Future<ClientTransport> Function() openTransport, {
  int maxRetries = 3,
  Duration delay = const Duration(seconds: 2),
  ProtocolEra era = ProtocolEra.auto,
}) => inner.connectWithRetry(
  openTransport,
  maxRetries: maxRetries,
  delay: delay,
  era: era,
);