TokenBucket constructor

  1. @Deprecated('Will be removed in the next version')
TokenBucket({
  1. required double capacity,
  2. required double rate,
})

Creates an instance of TokenBucket.\

Parameters:

  • capacity: Bucket capacity (in tokens). Determines the burst rate.
  • rate: Refill rate of the bucket (tokens per second). Determines the committed information rate.

Implementation

@Deprecated('Will be removed in the next version')
TokenBucket({
  required double capacity,
  required double rate,
})  : _capacity = capacity,
      _rate = rate,
      _tokens = capacity {
  _clock.start();
  _lastRefill = _clock.elapsedMicroseconds;
}