CircuitBreaker constructor

CircuitBreaker({
  1. required Request request,
  2. int failureThreshold = 3,
  3. int successThreshold = 2,
  4. Duration timeout = const Duration(milliseconds: 3500),
})

Implementation

CircuitBreaker(
    {required this.request,
    this.failureThreshold = 3,
    this.successThreshold = 2,
    this.timeout = const Duration(milliseconds: 3500)})
    : _nextAttempt = DateTime.now(),
      _state = State.GREEN;