Package | Description |
---|---|
io.github.bucket4j | |
io.github.bucket4j.grid | |
io.github.bucket4j.local |
Modifier and Type | Field and Description |
---|---|
static BlockingStrategy |
BlockingStrategy.PARKING |
Modifier and Type | Method and Description |
---|---|
void |
Bucket.consume(long numTokens,
BlockingStrategy blockingStrategy)
Consumes
numTokens from the bucket. |
void |
AbstractBucket.consume(long tokensToConsume,
BlockingStrategy blockingStrategy) |
boolean |
Bucket.consume(long numTokens,
long maxWaitTimeNanos,
BlockingStrategy blockingStrategy)
Consumes a specified number of tokens from the bucket.
|
boolean |
AbstractBucket.consume(long tokensToConsume,
long maxWaitTimeNanos,
BlockingStrategy blockingStrategy) |
protected abstract boolean |
AbstractBucket.consumeOrAwaitImpl(long tokensToConsume,
long waitIfBusyNanos,
boolean uninterruptibly,
BlockingStrategy blockingStrategy) |
void |
Bucket.consumeUninterruptibly(long numTokens,
BlockingStrategy blockingStrategy)
Consumes
numTokens from the bucket. |
void |
AbstractBucket.consumeUninterruptibly(long tokensToConsume,
BlockingStrategy blockingStrategy) |
boolean |
Bucket.consumeUninterruptibly(long numTokens,
long maxWaitTimeNanos,
BlockingStrategy blockingStrategy)
Consumes a specified number of tokens from the bucket.
|
boolean |
AbstractBucket.consumeUninterruptibly(long tokensToConsume,
long maxWaitTimeNanos,
BlockingStrategy blockingStrategy) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
GridBucket.consumeOrAwaitImpl(long tokensToConsume,
long waitIfBusyNanosLimit,
boolean uninterruptibly,
BlockingStrategy blockingStrategy) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
UnsafeBucket.consumeOrAwaitImpl(long tokensToConsume,
long waitIfBusyNanosLimit,
boolean uninterruptibly,
BlockingStrategy blockingStrategy) |
protected boolean |
SynchronizedBucket.consumeOrAwaitImpl(long tokensToConsume,
long waitIfBusyNanosLimit,
boolean uninterruptibly,
BlockingStrategy blockingStrategy) |
protected boolean |
LockFreeBucket.consumeOrAwaitImpl(long tokensToConsume,
long waitIfBusyNanosLimit,
boolean uninterruptibly,
BlockingStrategy blockingStrategy) |
Copyright © 2017. All rights reserved.