| Package | Description |
|---|---|
| com.google.common.util.concurrent |
| Modifier and Type | Class and Description |
|---|---|
class |
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.
|
class |
RecyclableRateLimiterWithMetrics
A decorator for
RecyclableRateLimiter that adds metrics for permits-related operations. |
| Modifier and Type | Method and Description |
|---|---|
static RecyclableRateLimiter |
RecyclableRateLimiterImpl.create(double permitsPerSecond,
double maxBurstSeconds)
Create a new rate limiter instance with specified burst window.
|
| Constructor and Description |
|---|
RecyclableRateLimiterWithMetrics(RecyclableRateLimiter delegate,
String prefix) |
RecyclableRateLimiterWithMetrics(RecyclableRateLimiter delegate,
java.util.function.Supplier<RecyclableRateLimiterWithMetrics.RateLimiterMetricsContainer> metrics) |
Copyright © 2020. All rights reserved.