Package com.linecorp.armeria.server.throttling.bucket4j
Rate-limiting throttling implementation based on
Token-Bucket algorithm
and Bucket4j library.
-
Class Summary Class Description BandwidthLimit Stores configurations of a single Token-Bucket bandwidth limit.TokenBucket Stores configuration of the Token-Bucket algorithm, comprised of multiple limits.TokenBucketBuilder Builds aTokenBucket
instance.TokenBucketThrottlingStrategy<T extends Request> AThrottlingStrategy
that provides a throttling strategy based on Token-Bucket algorithm.TokenBucketThrottlingStrategyBuilder<T extends Request> BuildsTokenBucketThrottlingStrategy
.