DefaultRecoveryCoordinator constructor

DefaultRecoveryCoordinator({
  1. required List<RecoveryScopeBinding> scopes,
  2. required CursorStorePort cursorStore,
  3. required ClockPort clock,
  4. required SchedulerPort scheduler,
  5. TelemetrySinkPort telemetry = const _NoopTelemetrySink(),
  6. BackoffPolicy retryBackoff = _defaultRetryBackoff,
  7. int maxAttempts = _defaultMaxAttempts,
  8. RandomSource? random,
})

Implementation

DefaultRecoveryCoordinator({
  required List<RecoveryScopeBinding> scopes,
  required CursorStorePort cursorStore,
  required ClockPort clock,
  required SchedulerPort scheduler,
  TelemetrySinkPort telemetry = const _NoopTelemetrySink(),
  BackoffPolicy retryBackoff = _defaultRetryBackoff,
  int maxAttempts = _defaultMaxAttempts,
  RandomSource? random,
})  : _scopes = scopes,
      _cursorStore = cursorStore,
      _clock = clock,
      _scheduler = scheduler,
      _telemetry = telemetry,
      _retryBackoff = retryBackoff,
      _maxAttempts = maxAttempts,
      _random = random;