@CheckReturnValue @ParametersAreNonnullByDefault
Package com.google.common.util.concurrent
-
Interface Summary Interface Description RecyclableRateLimiter A rate limiter that allows to "return" unused permits back to the pool to handle retries gracefully and allow precise control over outgoing "successful" rate, plus allows accumulating "credits" for unused permits over a time window other than 1 second. -
Class Summary Class Description RecyclableRateLimiterImpl An alternative RateLimiter implementation that allows to "return" unused permits back to the pool to handle retries gracefully and allow precise control over outgoing rate.RecyclableRateLimiterWithMetrics A decorator forRecyclableRateLimiterthat adds metrics for permits-related operations.RecyclableRateLimiterWithMetrics.RateLimiterMetricsContainer