Uses of Class
io.github.bucket4j.BucketConfiguration
Packages that use BucketConfiguration
Package
Description
-
Uses of BucketConfiguration in io.github.bucket4j
Fields in io.github.bucket4j with type parameters of type BucketConfigurationModifier and TypeFieldDescriptionstatic final SerializationHandle<BucketConfiguration>BucketConfiguration.SERIALIZATION_HANDLEMethods in io.github.bucket4j that return BucketConfigurationModifier and TypeMethodDescriptionConfigurationBuilder.build()ConfigurationBuilder.buildConfiguration()Deprecated.BucketState.getConfiguration()BucketState64BitsInteger.getConfiguration()VerboseResult.getConfiguration()Methods in io.github.bucket4j with parameters of type BucketConfigurationModifier and TypeMethodDescriptionstatic 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.BucketState.replaceConfiguration(BucketConfiguration newConfiguration, TokensInheritanceStrategy tokensInheritanceStrategy, long currentTimeNanos) BucketState64BitsInteger.replaceConfiguration(BucketConfiguration newConfiguration, TokensInheritanceStrategy tokensInheritanceStrategy, long currentTimeNanos) 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) Constructors in io.github.bucket4j with parameters of type BucketConfigurationModifierConstructorDescriptionBucketState64BitsInteger(BucketConfiguration configuration, long currentTimeNanos) -
Uses of BucketConfiguration in io.github.bucket4j.distributed
Methods in io.github.bucket4j.distributed with parameters of type BucketConfigurationModifier and TypeMethodDescriptionAsyncBucketProxy.replaceConfiguration(BucketConfiguration newConfiguration, TokensInheritanceStrategy tokensInheritanceStrategy) Has the same semantic withBucket.replaceConfiguration(BucketConfiguration, TokensInheritanceStrategy)AsyncBucketProxyAdapter.replaceConfiguration(BucketConfiguration newConfiguration, TokensInheritanceStrategy tokensInheritanceStrategy) 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 BucketConfigurationModifier and TypeMethodDescriptionAbstractProxyManager.getProxyConfiguration(K key) AsyncProxyManager.getProxyConfiguration(K key) Asynchronously locates configuration of bucket which actually stored in the underlying storage.AsyncProxyManagerView.getProxyConfiguration(K key) ProxyManager.getProxyConfiguration(K key) Locates configuration of bucket which actually stored in the underlying storage.ProxyManagerView.getProxyConfiguration(K key) Methods in io.github.bucket4j.distributed.proxy with parameters of type BucketConfigurationModifier and TypeMethodDescriptionRemoteAsyncBucketBuilder.build(K key, BucketConfiguration configuration) Deprecated.RemoteAsyncBucketBuilderView.build(K key, BucketConfiguration configuration) RemoteBucketBuilder.build(K key, BucketConfiguration configuration) Deprecated.useRemoteBucketBuilder.build(Object, Supplier)instead.RemoteBucketBuilderView.build(K key, BucketConfiguration configuration) 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 BucketConfigurationModifier and TypeMethodDescriptionRemoteAsyncBucketBuilder.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.RemoteAsyncBucketBuilderView.build(K key, Supplier<CompletableFuture<BucketConfiguration>> configurationSupplier) RemoteBucketBuilder.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.RemoteBucketBuilderView.build(K key, Supplier<BucketConfiguration> configurationSupplier) default AsyncBucketProxyAsyncProxyManager.getProxy(K key, Supplier<CompletableFuture<BucketConfiguration>> configurationSupplier) Creates bucket-proxy that configured by default parameters that set on proxy-manager level.AsyncProxyManagerView.getProxy(K key, Supplier<CompletableFuture<BucketConfiguration>> configurationSupplier) default BucketProxyProxyManager.getProxy(K key, Supplier<BucketConfiguration> configurationSupplier) Creates bucket-proxy that configured by default parameters that set on proxy-manager level.ProxyManagerView.getProxy(K key, Supplier<BucketConfiguration> configurationSupplier) Constructor parameters in io.github.bucket4j.distributed.proxy with type arguments of type BucketConfigurationModifierConstructorDescriptionDefaultAsyncBucketProxy(AsyncCommandExecutor commandExecutor, RecoveryStrategy recoveryStrategy, Supplier<CompletableFuture<BucketConfiguration>> configurationSupplier, ImplicitConfigurationReplacement implicitConfigurationReplacement, BucketListener listener) DefaultBucketProxy(Supplier<BucketConfiguration> configurationSupplier, CommandExecutor commandExecutor, RecoveryStrategy recoveryStrategy, ImplicitConfigurationReplacement implicitConfigurationReplacement, BucketListener listener) -
Uses of BucketConfiguration in io.github.bucket4j.distributed.remote
Methods in io.github.bucket4j.distributed.remote that return BucketConfigurationMethods in io.github.bucket4j.distributed.remote with parameters of type BucketConfigurationModifier and TypeMethodDescriptionvoidRemoteBucketState.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 BucketConfigurationModifier and TypeMethodDescriptionCreateInitialStateAndExecuteCommand.getConfiguration()CreateInitialStateWithVersionOrReplaceConfigurationAndExecuteCommand.getConfiguration()ReplaceConfigurationCommand.getNewConfiguration()Methods in io.github.bucket4j.distributed.remote.commands that return types with arguments of type BucketConfigurationModifier and TypeMethodDescriptionGetConfigurationCommand.execute(MutableBucketEntry mutableEntry, long currentTimeNanos) Methods in io.github.bucket4j.distributed.remote.commands with parameters of type BucketConfigurationModifier and TypeMethodDescriptionlongGetConfigurationCommand.getConsumedTokens(BucketConfiguration result) Constructors in io.github.bucket4j.distributed.remote.commands with parameters of type BucketConfigurationModifierConstructorDescriptionCreateInitialStateAndExecuteCommand(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 BucketConfigurationModifier and TypeMethodDescriptionLocalBucket.getConfiguration()Returns configuration of this bucket.LockFreeBucket.getConfiguration()SynchronizedBucket.getConfiguration()ThreadUnsafeBucket.getConfiguration()Methods in io.github.bucket4j.local with parameters of type BucketConfigurationModifier and TypeMethodDescriptionprotected 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 BucketConfigurationModifierConstructorDescriptionLockFreeBucket(BucketConfiguration configuration, MathType mathType, TimeMeter timeMeter, BucketListener listener) SynchronizedBucket(BucketConfiguration configuration, MathType mathType, TimeMeter timeMeter, BucketListener listener) ThreadUnsafeBucket(BucketConfiguration configuration, MathType mathType, TimeMeter timeMeter, BucketListener listener)
RemoteAsyncBucketBuilder.build(Object, Supplier)instead.