VerboseResult<Nothing> |
VerboseBucket.addTokens(long tokensToAdd) |
|
protected abstract VerboseResult<Nothing> |
AbstractBucket.addTokensVerboseImpl(long tokensToAdd) |
|
default VerboseResult<Void> |
VerboseBlockingBucket.consume(long numTokens) |
|
VerboseResult<Void> |
VerboseBlockingBucket.consume(long numTokens,
BlockingStrategy blockingStrategy) |
|
protected abstract VerboseResult<Long> |
AbstractBucket.consumeAsMuchAsPossibleVerboseImpl(long limit) |
|
VerboseResult<Long> |
VerboseBucket.consumeIgnoringRateLimits(long tokens) |
|
protected abstract VerboseResult<Long> |
AbstractBucket.consumeIgnoringRateLimitsVerboseImpl(long tokensToConsume) |
|
default VerboseResult<Void> |
VerboseBlockingBucket.consumeUninterruptibly(long numTokens) |
|
VerboseResult<Void> |
VerboseBlockingBucket.consumeUninterruptibly(long numTokens,
UninterruptibleBlockingStrategy blockingStrategy) |
|
VerboseResult<EstimationProbe> |
VerboseBucket.estimateAbilityToConsume(long numTokens) |
|
protected abstract VerboseResult<EstimationProbe> |
AbstractBucket.estimateAbilityToConsumeVerboseImpl(long numTokens) |
|
VerboseResult<Nothing> |
VerboseBucket.forceAddTokens(long tokensToAdd) |
|
protected abstract VerboseResult<Nothing> |
AbstractBucket.forceAddTokensVerboseImpl(long tokensToAdd) |
|
VerboseResult<Long> |
VerboseBucket.getAvailableTokens() |
|
protected abstract VerboseResult<Long> |
AbstractBucket.getAvailableTokensVerboseImpl() |
|
<R> VerboseResult<R> |
VerboseResult.map(Function<T,R> mapper) |
|
VerboseResult<Nothing> |
VerboseBucket.replaceConfiguration(BucketConfiguration newConfiguration,
TokensInheritanceStrategy tokensInheritanceStrategy) |
|
protected abstract VerboseResult<Nothing> |
AbstractBucket.replaceConfigurationVerboseImpl(BucketConfiguration newConfiguration,
TokensInheritanceStrategy tokensInheritanceStrategy) |
|
protected abstract VerboseResult<Long> |
AbstractBucket.reserveAndCalculateTimeToSleepVerboseImpl(long tokensToConsume,
long maxWaitTimeNanos) |
|
VerboseResult<Nothing> |
VerboseBucket.reset() |
|
protected abstract VerboseResult<Nothing> |
AbstractBucket.resetVerboseImpl() |
|
default VerboseResult<Boolean> |
VerboseBlockingBucket.tryConsume(long numTokens,
long maxWaitTimeNanos) |
|
VerboseResult<Boolean> |
VerboseBlockingBucket.tryConsume(long numTokens,
long maxWaitTimeNanos,
BlockingStrategy blockingStrategy) |
|
default VerboseResult<Boolean> |
VerboseBlockingBucket.tryConsume(long numTokens,
Duration maxWait) |
|
default VerboseResult<Boolean> |
VerboseBlockingBucket.tryConsume(long numTokens,
Duration maxWait,
BlockingStrategy blockingStrategy) |
|
VerboseResult<Boolean> |
VerboseBucket.tryConsume(long numTokens) |
|
VerboseResult<ConsumptionProbe> |
VerboseBucket.tryConsumeAndReturnRemaining(long numTokens) |
|
protected abstract VerboseResult<ConsumptionProbe> |
AbstractBucket.tryConsumeAndReturnRemainingTokensVerboseImpl(long tokensToConsume) |
|
VerboseResult<Long> |
VerboseBucket.tryConsumeAsMuchAsPossible() |
|
VerboseResult<Long> |
VerboseBucket.tryConsumeAsMuchAsPossible(long limit) |
|
default VerboseResult<Boolean> |
VerboseBlockingBucket.tryConsumeUninterruptibly(long numTokens,
long maxWaitTimeNanos) |
|
VerboseResult<Boolean> |
VerboseBlockingBucket.tryConsumeUninterruptibly(long numTokens,
long maxWaitTimeNanos,
UninterruptibleBlockingStrategy blockingStrategy) |
|
default VerboseResult<Boolean> |
VerboseBlockingBucket.tryConsumeUninterruptibly(long numTokens,
Duration maxWait) |
|
default VerboseResult<Boolean> |
VerboseBlockingBucket.tryConsumeUninterruptibly(long numTokens,
Duration maxWait,
UninterruptibleBlockingStrategy blockingStrategy) |
|
protected abstract VerboseResult<Boolean> |
AbstractBucket.tryConsumeVerboseImpl(long tokensToConsume) |
|
<R> VerboseResult<R> |
VerboseResult.withValue(R newValue) |
|