BDE 4.14.0 Production release
Loading...
Searching...
No Matches
balb::RateLimiter Member List

This is the complete list of members for balb::RateLimiter, including all inherited members.

calculateTimeToSubmit(const bsls::TimeInterval &currentTime)balb::RateLimiter
cancelReserved(bsls::Types::Uint64 numUnits)balb::RateLimiterinline
getStatistics(bsls::Types::Uint64 *submittedUnits, bsls::Types::Uint64 *unusedUnits) constbalb::RateLimiterinline
lastUpdateTime() constbalb::RateLimiterinline
peakRateLimit() constbalb::RateLimiterinline
peakRateWindow() constbalb::RateLimiterinline
RateLimiter(bsls::Types::Uint64 sustainedRateLimit, const bsls::TimeInterval &sustainedRateWindow, bsls::Types::Uint64 peakRateLimit, const bsls::TimeInterval &peakRateWindow, const bsls::TimeInterval &currentTime)balb::RateLimiter
reserve(bsls::Types::Uint64 numUnits)balb::RateLimiterinline
reset(const bsls::TimeInterval &currentTime)balb::RateLimiterinline
resetStatistics()balb::RateLimiterinline
setRateLimits(bsls::Types::Uint64 sustainedRateLimit, const bsls::TimeInterval &sustainedRateWindow, bsls::Types::Uint64 peakRateLimit, const bsls::TimeInterval &peakRateWindow)balb::RateLimiter
statisticsCollectionStartTime() constbalb::RateLimiterinline
submit(bsls::Types::Uint64 numUnits)balb::RateLimiterinline
submitReserved(bsls::Types::Uint64 numUnits)balb::RateLimiterinline
supportsRateLimitsExactly(bsls::Types::Uint64 sustainedRateLimit, const bsls::TimeInterval &sustainedRateWindow, bsls::Types::Uint64 peakRateLimit, const bsls::TimeInterval &peakRateWindow)balb::RateLimiterstatic
sustainedRateLimit() constbalb::RateLimiterinline
sustainedRateWindow() constbalb::RateLimiterinline
unitsReserved() constbalb::RateLimiterinline
updateState(const bsls::TimeInterval &currentTime)balb::RateLimiterinline
wouldExceedBandwidth(const bsls::TimeInterval &currentTime)balb::RateLimiterinline
~RateLimiter()balb::RateLimiter