Uses of Class
io.github.bucket4j.BucketConfiguration
-
-
Uses of BucketConfiguration in io.github.bucket4j
Fields in io.github.bucket4j with type parameters of type BucketConfiguration Modifier and Type Field Description static SerializationHandle<BucketConfiguration>BucketConfiguration. SERIALIZATION_HANDLEMethods in io.github.bucket4j that return BucketConfiguration Modifier and Type Method Description BucketConfigurationConfigurationBuilder. build()BucketConfigurationConfigurationBuilder. buildConfiguration()Deprecated.BucketConfigurationBucketState. getConfiguration()BucketConfigurationBucketState64BitsInteger. getConfiguration()BucketConfigurationBucketStateIEEE754. getConfiguration()BucketConfigurationVerboseResult. getConfiguration()Methods in io.github.bucket4j with parameters of type BucketConfiguration Modifier and Type Method Description static voidLimitChecker. checkConfiguration(BucketConfiguration newConfiguration)static BucketStateBucketState. createInitialState(BucketConfiguration configuration, MathType mathType, long currentTimeNanos)booleanBucketConfiguration. equalsByContent(BucketConfiguration other)voidAbstractBucket. replaceConfiguration(BucketConfiguration newConfiguration, TokensInheritanceStrategy tokensInheritanceStrategy)voidBucket. replaceConfiguration(BucketConfiguration newConfiguration, TokensInheritanceStrategy tokensInheritanceStrategy)Replaces configuration of this bucket.BucketStateBucketState. replaceConfiguration(BucketConfiguration newConfiguration, TokensInheritanceStrategy tokensInheritanceStrategy, long currentTimeNanos)BucketStateBucketState64BitsInteger. replaceConfiguration(BucketConfiguration newConfiguration, TokensInheritanceStrategy tokensInheritanceStrategy, long currentTimeNanos)BucketStateBucketStateIEEE754. replaceConfiguration(BucketConfiguration newConfiguration, TokensInheritanceStrategy tokensInheritanceStrategy, long currentTimeNanos)VerboseResult<Nothing>VerboseBucket. replaceConfiguration(BucketConfiguration newConfiguration, TokensInheritanceStrategy tokensInheritanceStrategy)Does the same thatBucket.replaceConfiguration(BucketConfiguration, TokensInheritanceStrategy)protected abstract voidAbstractBucket. replaceConfigurationImpl(BucketConfiguration newConfiguration, TokensInheritanceStrategy tokensInheritanceStrategy)protected abstract VerboseResult<Nothing>AbstractBucket. replaceConfigurationVerboseImpl(BucketConfiguration newConfiguration, TokensInheritanceStrategy tokensInheritanceStrategy)voidBucketState. setConfiguration(BucketConfiguration configuration)voidBucketState64BitsInteger. setConfiguration(BucketConfiguration configuration)voidBucketStateIEEE754. setConfiguration(BucketConfiguration configuration)Constructors in io.github.bucket4j with parameters of type BucketConfiguration Constructor Description BucketState64BitsInteger(BucketConfiguration configuration, long currentTimeNanos)BucketStateIEEE754(BucketConfiguration configuration, long currentTimeNanos) -
Uses of BucketConfiguration in io.github.bucket4j.distributed
Methods in io.github.bucket4j.distributed with parameters of type BucketConfiguration Modifier and Type Method Description CompletableFuture<Void>AsyncBucketProxy. replaceConfiguration(BucketConfiguration newConfiguration, TokensInheritanceStrategy tokensInheritanceStrategy)Has the same semantic withBucket.replaceConfiguration(BucketConfiguration, TokensInheritanceStrategy)CompletableFuture<Void>AsyncBucketProxyAdapter. replaceConfiguration(BucketConfiguration newConfiguration, TokensInheritanceStrategy tokensInheritanceStrategy)CompletableFuture<VerboseResult<Nothing>>AsyncVerboseBucket. replaceConfiguration(BucketConfiguration newConfiguration, TokensInheritanceStrategy tokensInheritanceStrategy)Does the same thatBucket.replaceConfiguration(BucketConfiguration, TokensInheritanceStrategy) -
Uses of BucketConfiguration in io.github.bucket4j.distributed.proxy
Methods in io.github.bucket4j.distributed.proxy that return types with arguments of type BucketConfiguration Modifier and Type Method Description Optional<BucketConfiguration>AbstractProxyManager. getProxyConfiguration(K key)CompletableFuture<Optional<BucketConfiguration>>AsyncProxyManager. getProxyConfiguration(K key)Asynchronously locates configuration of bucket which actually stored in the underlying storage.Optional<BucketConfiguration>ProxyManager. getProxyConfiguration(K key)Locates configuration of bucket which actually stored in the underlying storage.Methods in io.github.bucket4j.distributed.proxy with parameters of type BucketConfiguration Modifier and Type Method Description AsyncBucketProxyRemoteAsyncBucketBuilder. build(K key, BucketConfiguration configuration)Builds theAsyncBucketProxy.BucketProxyRemoteBucketBuilder. build(K key, BucketConfiguration configuration)Builds theBucketProxy.CompletableFuture<Void>DefaultAsyncBucketProxy. replaceConfiguration(BucketConfiguration newConfiguration, TokensInheritanceStrategy tokensInheritanceStrategy)protected voidDefaultBucketProxy. replaceConfigurationImpl(BucketConfiguration newConfiguration, TokensInheritanceStrategy tokensInheritanceStrategy)protected VerboseResult<Nothing>DefaultBucketProxy. replaceConfigurationVerboseImpl(BucketConfiguration newConfiguration, TokensInheritanceStrategy tokensInheritanceStrategy)Method parameters in io.github.bucket4j.distributed.proxy with type arguments of type BucketConfiguration Modifier and Type Method Description AsyncBucketProxyRemoteAsyncBucketBuilder. build(K key, Supplier<CompletableFuture<BucketConfiguration>> configurationSupplier)Has the same semantic withRemoteAsyncBucketBuilder.build(Object, BucketConfiguration), but additionally provides ability to provide configuration lazily, that can be helpful when figuring-out the right configuration parameters is costly, for example because parameters for particularkeyare stored in external database,configurationSupplierwill be called if and only if bucket has not been persisted before.BucketProxyRemoteBucketBuilder. build(K key, Supplier<BucketConfiguration> configurationSupplier)Has the same semantic withRemoteBucketBuilder.build(Object, BucketConfiguration), but additionally provides ability to provide configuration lazily, that can be helpful when figuring-out the right configuration parameters is costly, for example because parameters for particularkeyare stored in external database,configurationSupplierwill be called if and only if bucket has not been persisted before.Constructor parameters in io.github.bucket4j.distributed.proxy with type arguments of type BucketConfiguration Constructor Description DefaultAsyncBucketProxy(AsyncCommandExecutor commandExecutor, RecoveryStrategy recoveryStrategy, Supplier<CompletableFuture<BucketConfiguration>> configurationSupplier, ImplicitConfigurationReplacement implicitConfigurationReplacement)DefaultBucketProxy(Supplier<BucketConfiguration> configurationSupplier, CommandExecutor commandExecutor, RecoveryStrategy recoveryStrategy, ImplicitConfigurationReplacement implicitConfigurationReplacement) -
Uses of BucketConfiguration in io.github.bucket4j.distributed.remote
Methods in io.github.bucket4j.distributed.remote that return BucketConfiguration Modifier and Type Method Description BucketConfigurationRemoteBucketState. getConfiguration()Methods in io.github.bucket4j.distributed.remote with parameters of type BucketConfiguration Modifier and Type Method Description voidRemoteBucketState. replaceConfiguration(BucketConfiguration newConfiguration, TokensInheritanceStrategy tokensInheritanceStrategy, long currentTimeNanos) -
Uses of BucketConfiguration in io.github.bucket4j.distributed.remote.commands
Methods in io.github.bucket4j.distributed.remote.commands that return BucketConfiguration Modifier and Type Method Description BucketConfigurationCreateInitialStateAndExecuteCommand. getConfiguration()BucketConfigurationCreateInitialStateWithVersionOrReplaceConfigurationAndExecuteCommand. getConfiguration()BucketConfigurationReplaceConfigurationCommand. getNewConfiguration()Methods in io.github.bucket4j.distributed.remote.commands that return types with arguments of type BucketConfiguration Modifier and Type Method Description CommandResult<BucketConfiguration>GetConfigurationCommand. execute(MutableBucketEntry mutableEntry, long currentTimeNanos)Methods in io.github.bucket4j.distributed.remote.commands with parameters of type BucketConfiguration Modifier and Type Method Description longGetConfigurationCommand. getConsumedTokens(BucketConfiguration result)Constructors in io.github.bucket4j.distributed.remote.commands with parameters of type BucketConfiguration Constructor Description CreateInitialStateAndExecuteCommand(BucketConfiguration configuration, RemoteCommand<T> targetCommand)CreateInitialStateWithVersionOrReplaceConfigurationAndExecuteCommand(BucketConfiguration configuration, RemoteCommand<T> targetCommand, long desiredConfigurationVersion, TokensInheritanceStrategy tokensInheritanceStrategy)ReplaceConfigurationCommand(BucketConfiguration newConfiguration, TokensInheritanceStrategy tokensInheritanceStrategy) -
Uses of BucketConfiguration in io.github.bucket4j.local
Methods in io.github.bucket4j.local that return BucketConfiguration Modifier and Type Method Description BucketConfigurationLocalBucket. getConfiguration()Returns configuration of this bucket.BucketConfigurationLockFreeBucket. getConfiguration()BucketConfigurationSynchronizedBucket. getConfiguration()BucketConfigurationThreadUnsafeBucket. getConfiguration()Methods in io.github.bucket4j.local with parameters of type BucketConfiguration Modifier and Type Method Description protected voidLockFreeBucket. replaceConfigurationImpl(BucketConfiguration newConfiguration, TokensInheritanceStrategy tokensInheritanceStrategy)protected voidSynchronizedBucket. replaceConfigurationImpl(BucketConfiguration newConfiguration, TokensInheritanceStrategy tokensInheritanceStrategy)protected voidThreadUnsafeBucket. replaceConfigurationImpl(BucketConfiguration newConfiguration, TokensInheritanceStrategy tokensInheritanceStrategy)protected VerboseResult<Nothing>LockFreeBucket. replaceConfigurationVerboseImpl(BucketConfiguration newConfiguration, TokensInheritanceStrategy tokensInheritanceStrategy)protected VerboseResult<Nothing>SynchronizedBucket. replaceConfigurationVerboseImpl(BucketConfiguration newConfiguration, TokensInheritanceStrategy tokensInheritanceStrategy)protected VerboseResult<Nothing>ThreadUnsafeBucket. replaceConfigurationVerboseImpl(BucketConfiguration newConfiguration, TokensInheritanceStrategy tokensInheritanceStrategy)voidSynchronizedBucket. setConfiguration(BucketConfiguration configuration)voidThreadUnsafeBucket. setConfiguration(BucketConfiguration configuration)Constructors in io.github.bucket4j.local with parameters of type BucketConfiguration Constructor Description LockFreeBucket(BucketConfiguration configuration, MathType mathType, TimeMeter timeMeter)SynchronizedBucket(BucketConfiguration configuration, MathType mathType, TimeMeter timeMeter)ThreadUnsafeBucket(BucketConfiguration configuration, MathType mathType, TimeMeter timeMeter)
-