| Modifier and Type | Method and Description |
|---|---|
static TokenBuckets.Builder |
TokenBuckets.builder()
Create a new builder for token buckets.
|
TokenBuckets.Builder |
TokenBuckets.Builder.withBusyWaitSleepStrategy()
Use a sleep strategy that will not yield the CPU to other processes.
|
TokenBuckets.Builder |
TokenBuckets.Builder.withCapacity(long numTokens)
Specify the overall capacity of the token bucket.
|
TokenBuckets.Builder |
TokenBuckets.Builder.withFixedIntervalRefillStrategy(long refillTokens,
long period,
TimeUnit unit)
Refill tokens at a fixed interval.
|
TokenBuckets.Builder |
TokenBuckets.Builder.withInitialTokens(long numTokens)
Initialize the token bucket with a specific number of tokens.
|
TokenBuckets.Builder |
TokenBuckets.Builder.withRefillStrategy(TokenBucket.RefillStrategy refillStrategy)
Use a user defined refill strategy.
|
TokenBuckets.Builder |
TokenBuckets.Builder.withSleepStrategy(TokenBucket.SleepStrategy sleepStrategy)
Use a user defined sleep strategy.
|
TokenBuckets.Builder |
TokenBuckets.Builder.withYieldingSleepStrategy()
Use a sleep strategy that will always attempt to yield the CPU to other processes.
|
Copyright © 2015. All Rights Reserved.