public class TokenBucketRateLimiter extends Object implements io.github.resilience4j.ratelimiter.RateLimiter
| 构造器和说明 |
|---|
TokenBucketRateLimiter(String name,
io.github.resilience4j.ratelimiter.RateLimiterConfig rateLimiterConfig) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
changeLimitForPeriod(int limitForPeriod) |
void |
changeTimeoutDuration(Duration timeoutDuration) |
io.github.resilience4j.ratelimiter.RateLimiter.EventPublisher |
getEventPublisher() |
io.github.resilience4j.ratelimiter.RateLimiter.Metrics |
getMetrics() |
String |
getName() |
boolean |
getPermission(Duration timeoutDuration) |
io.github.resilience4j.ratelimiter.RateLimiterConfig |
getRateLimiterConfig() |
long |
reservePermission(Duration timeoutDuration) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdecorateCallable, decorateCheckedFunction, decorateCheckedRunnable, decorateCheckedSupplier, decorateCompletionStage, decorateConsumer, decorateFunction, decorateRunnable, decorateSupplier, executeCallable, executeRunnable, executeSupplier, of, of, ofDefaults, waitForPermissionpublic TokenBucketRateLimiter(String name, io.github.resilience4j.ratelimiter.RateLimiterConfig rateLimiterConfig)
public void changeTimeoutDuration(Duration timeoutDuration)
changeTimeoutDuration 在接口中 io.github.resilience4j.ratelimiter.RateLimiterpublic void changeLimitForPeriod(int limitForPeriod)
changeLimitForPeriod 在接口中 io.github.resilience4j.ratelimiter.RateLimiterpublic boolean getPermission(Duration timeoutDuration)
getPermission 在接口中 io.github.resilience4j.ratelimiter.RateLimiterpublic long reservePermission(Duration timeoutDuration)
reservePermission 在接口中 io.github.resilience4j.ratelimiter.RateLimiterpublic String getName()
getName 在接口中 io.github.resilience4j.ratelimiter.RateLimiterpublic io.github.resilience4j.ratelimiter.RateLimiterConfig getRateLimiterConfig()
getRateLimiterConfig 在接口中 io.github.resilience4j.ratelimiter.RateLimiterpublic io.github.resilience4j.ratelimiter.RateLimiter.Metrics getMetrics()
getMetrics 在接口中 io.github.resilience4j.ratelimiter.RateLimiterpublic io.github.resilience4j.ratelimiter.RateLimiter.EventPublisher getEventPublisher()
getEventPublisher 在接口中 io.github.resilience4j.ratelimiter.RateLimiterCopyright © 2020. All rights reserved.