ReconnectPolicy constructor

ReconnectPolicy({
  1. Duration initial = const Duration(milliseconds: 500),
  2. Duration max = const Duration(seconds: 30),
  3. double factor = 2.0,
  4. Random? random,
})

Creates a reconnect policy. Pass a seeded random for deterministic jitter in tests.

Implementation

ReconnectPolicy({
  this.initial = const Duration(milliseconds: 500),
  this.max = const Duration(seconds: 30),
  this.factor = 2.0,
  Random? random,
}) : _random = random;