MCPcopy Create free account
hub / github.com/3rdparty/libprocess / RateLimiterProcess

Method RateLimiterProcess

include/process/limiter.hpp:65–71  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

63{
64public:
65 RateLimiterProcess(int permits, const Duration& duration)
66 : ProcessBase(ID::generate("__limiter__"))
67 {
68 CHECK_GT(permits, 0);
69 CHECK_GT(duration.secs(), 0);
70 permitsPerSecond = permits / duration.secs();
71 }
72
73 explicit RateLimiterProcess(double _permitsPerSecond)
74 : ProcessBase(ID::generate("__limiter__")),

Callers

nothing calls this directly

Calls 2

generateFunction · 0.85
secsMethod · 0.80

Tested by

no test coverage detected