public interface BucketProxy extends Bucket
Modifier and Type | Method and Description |
---|---|
OptimizationController |
getOptimizationController()
Returns optimization controller for this proxy.
|
BucketProxy |
toListenable(BucketListener listener)
Returns new copy of this bucket instance decorated by
listener . |
addTokens, asBlocking, asScheduler, asVerbose, builder, consumeIgnoringRateLimits, estimateAbilityToConsume, forceAddTokens, getAvailableTokens, replaceConfiguration, reset, tryConsume, tryConsumeAndReturnRemaining, tryConsumeAsMuchAsPossible, tryConsumeAsMuchAsPossible
BucketProxy toListenable(BucketListener listener)
Bucket
listener
.
The created bucket will share same tokens with source bucket and vice versa.
See javadocs for BucketListener
in order to understand semantic of listener.toListenable
in interface Bucket
listener
- the listener of bucket events.listener
OptimizationController getOptimizationController()
This method is actual only if an optimization was applied during bucket construction via RemoteBucketBuilder.withOptimization(Optimization)
otherwise returned controller will do nothing.
Copyright © 2022. All rights reserved.