public class DynamicRateLimiter extends Object
| 构造器和说明 |
|---|
DynamicRateLimiter(Supplier<com.google.common.util.concurrent.RateLimiter> rateLimiterSupplier) |
| 限定符和类型 | 方法和说明 |
|---|---|
double |
acquire() |
double |
acquire(int permits) |
double |
getRate() |
boolean |
tryAcquire() |
boolean |
tryAcquire(Duration timeout) |
boolean |
tryAcquire(int permits) |
boolean |
tryAcquire(int permits,
Duration timeout) |
boolean |
tryAcquire(int permits,
long timeout,
TimeUnit unit) |
boolean |
tryAcquire(long timeout,
TimeUnit unit) |
public DynamicRateLimiter(Supplier<com.google.common.util.concurrent.RateLimiter> rateLimiterSupplier)
public double acquire()
public double acquire(int permits)
public boolean tryAcquire(int permits)
public boolean tryAcquire()
public boolean tryAcquire(Duration timeout)
public boolean tryAcquire(int permits,
Duration timeout)
public boolean tryAcquire(int permits,
long timeout,
TimeUnit unit)
public boolean tryAcquire(long timeout,
TimeUnit unit)
public double getRate()
Copyright © 2023 wuyushuo. All rights reserved.