Class nebula::util::RateLimiter
ClassList > nebula > util > RateLimiter
#include <rate_limiter.hpp>
Public Functions
Type | Name |
---|---|
RateLimiter (std::chrono::milliseconds rate_limit) |
|
void | with_rate_limit (uint64_t now_ns, const std::function< void()> & action) |
Public Functions Documentation
function RateLimiter
inline explicit nebula::util::RateLimiter::RateLimiter (
std::chrono::milliseconds rate_limit
)
function with_rate_limit
inline void nebula::util::RateLimiter::with_rate_limit (
uint64_t now_ns,
const std::function< void ()> & action
)
The documentation for this class was generated from the following file nebula_common/include/nebula_common/util/rate_limiter.hpp