All Classes and Interfaces

Class
Description
 
AtomicRateLimiter splits all nanoseconds from the start of epoch into cycles.
Backend RateLimiter manager.
 
A RateLimiter instance is thread-safe can be used to decorate multiple requests.
An EventPublisher which can be used to register event consumers.
 
 
 
An event which is created by a RateLimiter.
 
 
 
 
 
Manages all RateLimiter instances.
 
Exception that indicates that current thread was not able to acquire permission from RateLimiter.
A RateLimiter implementation that consists of Semaphore and scheduler that will refresh permissions after each RateLimiterConfig.getLimitRefreshPeriod(), you can invoke shutdown() to close the limiter.