Package | Description |
---|---|
io.github.bucket4j | |
io.github.bucket4j.grid | |
io.github.bucket4j.local |
Modifier and Type | Field and Description |
---|---|
static SerializationHandle<EstimationProbe> |
EstimationProbe.SERIALIZATION_HANDLE |
Modifier and Type | Method and Description |
---|---|
static EstimationProbe |
EstimationProbe.canBeConsumed(long remainingTokens) |
static EstimationProbe |
EstimationProbe.canNotBeConsumed(long remainingTokens,
long nanosToWaitForRefill) |
EstimationProbe |
Bucket.estimateAbilityToConsume(long numTokens)
Estimates ability to consume a specified number of tokens.
|
EstimationProbe |
AbstractBucket.estimateAbilityToConsume(long numTokens) |
protected abstract EstimationProbe |
AbstractBucket.estimateAbilityToConsumeImpl(long numTokens) |
Modifier and Type | Method and Description |
---|---|
protected EstimationProbe |
GridBucket.estimateAbilityToConsumeImpl(long numTokens) |
EstimationProbe |
EstimateAbilityToConsumeCommand.execute(GridBucketState state,
long currentTimeNanos) |
Modifier and Type | Method and Description |
---|---|
protected CompletableFuture<EstimationProbe> |
GridBucket.estimateAbilityToConsumeAsyncImpl(long tokensToEstimate) |
protected CompletableFuture<VerboseResult<EstimationProbe>> |
GridBucket.estimateAbilityToConsumeVerboseAsyncImpl(long tokensToEstimate) |
protected VerboseResult<EstimationProbe> |
GridBucket.estimateAbilityToConsumeVerboseImpl(long numTokens) |
Modifier and Type | Method and Description |
---|---|
protected EstimationProbe |
SynchronizedBucket.estimateAbilityToConsumeImpl(long tokensToEstimate) |
protected EstimationProbe |
LockFreeBucket.estimateAbilityToConsumeImpl(long tokensToEstimate) |
Modifier and Type | Method and Description |
---|---|
protected CompletableFuture<EstimationProbe> |
SynchronizedBucket.estimateAbilityToConsumeAsyncImpl(long tokensToEstimate) |
protected CompletableFuture<EstimationProbe> |
LockFreeBucket.estimateAbilityToConsumeAsyncImpl(long tokensToEstimate) |
protected CompletableFuture<VerboseResult<EstimationProbe>> |
SynchronizedBucket.estimateAbilityToConsumeVerboseAsyncImpl(long tokensToEstimate) |
protected CompletableFuture<VerboseResult<EstimationProbe>> |
LockFreeBucket.estimateAbilityToConsumeVerboseAsyncImpl(long tokensToEstimate) |
protected VerboseResult<EstimationProbe> |
SynchronizedBucket.estimateAbilityToConsumeVerboseImpl(long tokensToEstimate) |
protected VerboseResult<EstimationProbe> |
LockFreeBucket.estimateAbilityToConsumeVerboseImpl(long tokensToEstimate) |
Copyright © 2021. All rights reserved.