50 virtual void SetRate(int64_t rate,
bool resetAccumulator =
false) = 0;
std::chrono::milliseconds DelayType
virtual void SetRate(int64_t rate, bool resetAccumulator=false)=0
virtual ~RateLimiterInterface()
virtual void ApplyAndPayForCost(int64_t cost)=0
virtual DelayType ApplyCost(int64_t cost)=0
JSON (JavaScript Object Notation).