Package | Description |
---|---|
io.github.bucket4j | |
io.github.bucket4j.grid | |
io.github.bucket4j.local |
Modifier and Type | Method and Description |
---|---|
static ConsumptionProbe |
ConsumptionProbe.consumed(long remainingTokens) |
static ConsumptionProbe |
ConsumptionProbe.rejected(long remainingTokens,
long nanosToWaitForRefill) |
ConsumptionProbe |
Bucket.tryConsumeAndReturnRemaining(long numTokens)
Tries to consume a specified number of tokens from this bucket.
|
ConsumptionProbe |
AbstractBucket.tryConsumeAndReturnRemaining(long tokensToConsume) |
protected abstract ConsumptionProbe |
AbstractBucket.tryConsumeAndReturnRemainingTokensImpl(long tokensToConsume) |
Modifier and Type | Method and Description |
---|---|
CompletableFuture<ConsumptionProbe> |
AsyncBucket.tryConsumeAndReturnRemaining(long numTokens)
Asynchronous version of
Bucket.tryConsumeAndReturnRemaining(long) , follows the same semantic. |
protected abstract CompletableFuture<ConsumptionProbe> |
AbstractBucket.tryConsumeAndReturnRemainingTokensAsyncImpl(long tokensToConsume) |
Modifier and Type | Method and Description |
---|---|
ConsumptionProbe |
TryConsumeAndReturnRemainingTokensCommand.execute(GridBucketState state,
long currentTimeNanos) |
protected ConsumptionProbe |
GridBucket.tryConsumeAndReturnRemainingTokensImpl(long tokensToConsume) |
Modifier and Type | Method and Description |
---|---|
protected CompletableFuture<ConsumptionProbe> |
GridBucket.tryConsumeAndReturnRemainingTokensAsyncImpl(long tokensToConsume) |
Modifier and Type | Method and Description |
---|---|
protected ConsumptionProbe |
SynchronizedBucket.tryConsumeAndReturnRemainingTokensImpl(long tokensToConsume) |
protected ConsumptionProbe |
LockFreeBucket.tryConsumeAndReturnRemainingTokensImpl(long tokensToConsume) |
Modifier and Type | Method and Description |
---|---|
protected CompletableFuture<ConsumptionProbe> |
SynchronizedBucket.tryConsumeAndReturnRemainingTokensAsyncImpl(long tokensToConsume) |
protected CompletableFuture<ConsumptionProbe> |
LockFreeBucket.tryConsumeAndReturnRemainingTokensAsyncImpl(long tokensToConsume) |
Copyright © 2017. All rights reserved.