@NonNullApi @NonNullFields
| Interface | Description |
|---|---|
| RateLimiter |
A RateLimiter instance is thread-safe can be used to decorate multiple requests.
|
| RateLimiter.EventPublisher |
An EventPublisher which can be used to register event consumers.
|
| RateLimiter.Metrics | |
| RateLimiterRegistry |
Manages all RateLimiter instances.
|
| Class | Description |
|---|---|
| RateLimiterConfig | |
| RateLimiterConfig.Builder | |
| RateLimiterRegistry.Builder |
| Exception | Description |
|---|---|
| RequestNotPermitted |
Exception that indicates that current thread was not able to acquire permission from
RateLimiter. |