Interface TokenPool
- All Known Implementing Classes:
ThreadDrivenTokenPool
public interface TokenPool
-
Method Summary
Modifier and Type Method Description TokenPoolapply(RateSpec rateSpec)longblockAndTake()longblockAndTake(long tokens)longgetActivePool()doublegetBurstRatio()RateSpecgetRateSpec()longgetWaitPool()longgetWaitTime()longrestart()voidstart()longtakeUpTo(long amt)
-
Method Details
-
apply
-
getBurstRatio
double getBurstRatio() -
takeUpTo
long takeUpTo(long amt) -
blockAndTake
long blockAndTake() -
blockAndTake
long blockAndTake(long tokens) -
getWaitTime
long getWaitTime() -
getWaitPool
long getWaitPool() -
getActivePool
long getActivePool() -
getRateSpec
RateSpec getRateSpec() -
restart
long restart() -
start
void start()
-