Package | Description |
---|---|
io.github.bucket4j | |
io.github.bucket4j.distributed | |
io.github.bucket4j.distributed.proxy | |
io.github.bucket4j.distributed.remote.commands | |
io.github.bucket4j.local |
Modifier and Type | Field and Description |
---|---|
static SerializationHandle<ConsumptionProbe> |
ConsumptionProbe.SERIALIZATION_HANDLE |
Modifier and Type | Method and Description |
---|---|
static ConsumptionProbe |
ConsumptionProbe.consumed(long remainingTokens,
long nanosToWaitForReset) |
static ConsumptionProbe |
ConsumptionProbe.rejected(long remainingTokens,
long nanosToWaitForRefill,
long nanosToWaitForReset) |
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 |
---|---|
VerboseResult<ConsumptionProbe> |
VerboseBucket.tryConsumeAndReturnRemaining(long numTokens)
Does the same that
Bucket.tryConsumeAndReturnRemaining(long) |
protected abstract VerboseResult<ConsumptionProbe> |
AbstractBucket.tryConsumeAndReturnRemainingTokensVerboseImpl(long tokensToConsume) |
Modifier and Type | Method and Description |
---|---|
boolean |
ConsumptionProbe.equalsByContent(ConsumptionProbe other) |
Modifier and Type | Method and Description |
---|---|
CompletableFuture<ConsumptionProbe> |
AsyncBucketProxyAdapter.tryConsumeAndReturnRemaining(long numTokens) |
CompletableFuture<VerboseResult<ConsumptionProbe>> |
AsyncVerboseBucket.tryConsumeAndReturnRemaining(long numTokens)
Does the same that
Bucket.tryConsumeAndReturnRemaining(long) |
CompletableFuture<ConsumptionProbe> |
AsyncBucketProxy.tryConsumeAndReturnRemaining(long numTokens)
Asynchronous version of
Bucket.tryConsumeAndReturnRemaining(long) , follows the same semantic. |
Modifier and Type | Method and Description |
---|---|
protected ConsumptionProbe |
DefaultBucketProxy.tryConsumeAndReturnRemainingTokensImpl(long tokensToConsume) |
Modifier and Type | Method and Description |
---|---|
CompletableFuture<ConsumptionProbe> |
DefaultAsyncBucketProxy.tryConsumeAndReturnRemaining(long tokensToConsume) |
protected VerboseResult<ConsumptionProbe> |
DefaultBucketProxy.tryConsumeAndReturnRemainingTokensVerboseImpl(long tokensToConsume) |
Modifier and Type | Method and Description |
---|---|
CommandResult<ConsumptionProbe> |
TryConsumeAndReturnRemainingTokensCommand.execute(MutableBucketEntry mutableEntry,
long currentTimeNanos) |
Modifier and Type | Method and Description |
---|---|
long |
TryConsumeAndReturnRemainingTokensCommand.getConsumedTokens(ConsumptionProbe result) |
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 VerboseResult<ConsumptionProbe> |
SynchronizedBucket.tryConsumeAndReturnRemainingTokensVerboseImpl(long tokensToConsume) |
protected VerboseResult<ConsumptionProbe> |
LockFreeBucket.tryConsumeAndReturnRemainingTokensVerboseImpl(long tokensToConsume) |
Copyright © 2022. All rights reserved.