Class Hierarchy
- java.lang.Object
- io.github.bucket4j.distributed.remote.AbstractBinaryTransaction (implements io.github.bucket4j.distributed.remote.MutableBucketEntry)
- io.github.bucket4j.AbstractBucket (implements io.github.bucket4j.BlockingBucket, io.github.bucket4j.Bucket, io.github.bucket4j.SchedulingBucket)
- io.github.bucket4j.distributed.proxy.AbstractProxyManager<K> (implements io.github.bucket4j.distributed.proxy.ProxyManager<K>)
- io.github.bucket4j.distributed.remote.commands.AddTokensCommand (implements io.github.bucket4j.util.ComparableByContent<T>, io.github.bucket4j.distributed.remote.RemoteCommand<T>)
- io.github.bucket4j.distributed.proxy.optimization.batch.AsyncBatchingExecutor (implements io.github.bucket4j.distributed.proxy.AsyncCommandExecutor)
- io.github.bucket4j.distributed.AsyncBucketProxyAdapter (implements io.github.bucket4j.distributed.AsyncBucketProxy, io.github.bucket4j.distributed.AsyncOptimizationController)
- io.github.bucket4j.Bandwidth (implements io.github.bucket4j.util.ComparableByContent<T>)
- io.github.bucket4j.util.concurrent.BatchHelper<T,R,CT,CR>
- io.github.bucket4j.distributed.proxy.optimization.batch.BatchingExecutor (implements io.github.bucket4j.distributed.proxy.CommandExecutor)
- io.github.bucket4j.distributed.proxy.optimization.batch.BatchingOptimization (implements io.github.bucket4j.distributed.proxy.optimization.Optimization)
- io.github.bucket4j.Bucket4j
- io.github.bucket4j.BucketConfiguration (implements io.github.bucket4j.util.ComparableByContent<T>)
- io.github.bucket4j.distributed.remote.commands.BucketEntryWrapper (implements io.github.bucket4j.distributed.remote.MutableBucketEntry)
- io.github.bucket4j.BucketExceptions
- io.github.bucket4j.distributed.remote.BucketNotFoundError (implements io.github.bucket4j.distributed.remote.CommandError, io.github.bucket4j.util.ComparableByContent<T>)
- io.github.bucket4j.BucketState64BitsInteger (implements io.github.bucket4j.BucketState, io.github.bucket4j.util.ComparableByContent<T>)
- io.github.bucket4j.BucketStateIEEE754 (implements io.github.bucket4j.BucketState, io.github.bucket4j.util.ComparableByContent<T>)
- io.github.bucket4j.distributed.proxy.ClientSideConfig
- io.github.bucket4j.distributed.remote.CommandResult<T> (implements io.github.bucket4j.util.ComparableByContent<T>)
- io.github.bucket4j.ConfigurationBuilder
- io.github.bucket4j.distributed.remote.commands.ConsumeAsMuchAsPossibleCommand (implements io.github.bucket4j.util.ComparableByContent<T>, io.github.bucket4j.distributed.remote.RemoteCommand<T>)
- io.github.bucket4j.distributed.remote.commands.ConsumeIgnoringRateLimitsCommand (implements io.github.bucket4j.util.ComparableByContent<T>, io.github.bucket4j.distributed.remote.RemoteCommand<T>)
- io.github.bucket4j.ConsumptionProbe (implements io.github.bucket4j.util.ComparableByContent<T>)
- io.github.bucket4j.distributed.remote.commands.CreateInitialStateAndExecuteCommand<T> (implements io.github.bucket4j.util.ComparableByContent<T>, io.github.bucket4j.distributed.remote.RemoteCommand<T>)
- io.github.bucket4j.distributed.remote.commands.CreateInitialStateCommand (implements io.github.bucket4j.util.ComparableByContent<T>, io.github.bucket4j.distributed.remote.RemoteCommand<T>)
- io.github.bucket4j.distributed.remote.commands.CreateSnapshotCommand (implements io.github.bucket4j.util.ComparableByContent<T>, io.github.bucket4j.distributed.remote.RemoteCommand<T>)
- io.github.bucket4j.distributed.serialization.DataOutputSerializationAdapter (implements io.github.bucket4j.distributed.serialization.DeserializationAdapter<S>, io.github.bucket4j.distributed.serialization.SerializationAdapter<T>)
- io.github.bucket4j.distributed.proxy.DefaultAsyncBucketProxy (implements io.github.bucket4j.distributed.AsyncBucketProxy, io.github.bucket4j.distributed.AsyncOptimizationController, io.github.bucket4j.SchedulingBucket)
- io.github.bucket4j.distributed.proxy.optimization.DefaultOptimizationListener (implements io.github.bucket4j.distributed.proxy.optimization.OptimizationListener)
- io.github.bucket4j.distributed.proxy.optimization.delay.DelayOptimization (implements io.github.bucket4j.distributed.proxy.optimization.Optimization)
- io.github.bucket4j.distributed.proxy.optimization.DelayParameters
- io.github.bucket4j.distributed.remote.commands.EstimateAbilityToConsumeCommand (implements io.github.bucket4j.util.ComparableByContent<T>, io.github.bucket4j.distributed.remote.RemoteCommand<T>)
- io.github.bucket4j.EstimationProbe (implements io.github.bucket4j.util.ComparableByContent<T>)
- io.github.bucket4j.local.FakeLock (implements java.util.concurrent.locks.Lock)
- io.github.bucket4j.distributed.remote.commands.ForceAddTokensCommand (implements io.github.bucket4j.util.ComparableByContent<T>, io.github.bucket4j.distributed.remote.RemoteCommand<T>)
- io.github.bucket4j.distributed.proxy.generic.GenericEntry (implements io.github.bucket4j.distributed.remote.MutableBucketEntry)
- io.github.bucket4j.distributed.remote.commands.GetAvailableTokensCommand (implements io.github.bucket4j.util.ComparableByContent<T>, io.github.bucket4j.distributed.remote.RemoteCommand<T>)
- io.github.bucket4j.distributed.remote.commands.GetConfigurationCommand (implements io.github.bucket4j.util.ComparableByContent<T>, io.github.bucket4j.distributed.remote.RemoteCommand<T>)
- io.github.bucket4j.distributed.serialization.InternalSerializationHelper
- io.github.bucket4j.LimitChecker
- io.github.bucket4j.local.LocalBucketBuilder
- io.github.bucket4j.distributed.remote.commands.MultiCommand (implements io.github.bucket4j.util.ComparableByContent<T>, io.github.bucket4j.distributed.remote.RemoteCommand<T>)
- io.github.bucket4j.distributed.remote.MultiResult (implements io.github.bucket4j.util.ComparableByContent<T>)
- io.github.bucket4j.distributed.proxy.optimization.NopeOptimizationListener (implements io.github.bucket4j.distributed.proxy.optimization.OptimizationListener)
- io.github.bucket4j.Nothing
- io.github.bucket4j.distributed.proxy.optimization.Optimizations
- io.github.bucket4j.distributed.proxy.optimization.PredictionParameters
- io.github.bucket4j.distributed.proxy.optimization.predictive.PredictiveOptimization (implements io.github.bucket4j.distributed.proxy.optimization.Optimization)
- io.github.bucket4j.distributed.serialization.PrimitiveSerializationHandles
- io.github.bucket4j.Refill
- io.github.bucket4j.distributed.remote.RemoteBucketState (implements io.github.bucket4j.util.ComparableByContent<T>)
- io.github.bucket4j.distributed.remote.RemoteStat (implements io.github.bucket4j.util.ComparableByContent<T>)
- io.github.bucket4j.distributed.remote.RemoteVerboseResult<T> (implements io.github.bucket4j.util.ComparableByContent<T>)
- io.github.bucket4j.distributed.remote.commands.ReplaceConfigurationCommand (implements io.github.bucket4j.util.ComparableByContent<T>, io.github.bucket4j.distributed.remote.RemoteCommand<T>)
- io.github.bucket4j.distributed.remote.Request<T> (implements io.github.bucket4j.util.ComparableByContent<T>)
- io.github.bucket4j.distributed.remote.commands.ReserveAndCalculateTimeToSleepCommand (implements io.github.bucket4j.util.ComparableByContent<T>, io.github.bucket4j.distributed.remote.RemoteCommand<T>)
- io.github.bucket4j.distributed.proxy.optimization.predictive.Sampling
- io.github.bucket4j.distributed.serialization.SerializationHandles
- io.github.bucket4j.SimpleBucketListener (implements io.github.bucket4j.BucketListener)
- io.github.bucket4j.distributed.remote.commands.SyncCommand (implements io.github.bucket4j.util.ComparableByContent<T>, io.github.bucket4j.distributed.remote.RemoteCommand<T>)
- java.lang.Throwable (implements java.io.Serializable)
- io.github.bucket4j.distributed.remote.commands.TryConsumeAndReturnRemainingTokensCommand (implements io.github.bucket4j.util.ComparableByContent<T>, io.github.bucket4j.distributed.remote.RemoteCommand<T>)
- io.github.bucket4j.distributed.remote.commands.TryConsumeCommand (implements io.github.bucket4j.util.ComparableByContent<T>, io.github.bucket4j.distributed.remote.RemoteCommand<T>)
- io.github.bucket4j.distributed.remote.UnsupportedTypeError (implements io.github.bucket4j.distributed.remote.CommandError, io.github.bucket4j.util.ComparableByContent<T>)
- io.github.bucket4j.distributed.remote.UsageOfObsoleteApiError (implements io.github.bucket4j.distributed.remote.CommandError, io.github.bucket4j.util.ComparableByContent<T>)
- io.github.bucket4j.distributed.remote.UsageOfUnsupportedApiError (implements io.github.bucket4j.distributed.remote.CommandError, io.github.bucket4j.util.ComparableByContent<T>)
- io.github.bucket4j.distributed.remote.commands.VerboseCommand<T> (implements io.github.bucket4j.util.ComparableByContent<T>, io.github.bucket4j.distributed.remote.RemoteCommand<T>)
- io.github.bucket4j.VerboseResult<T> (implements io.github.bucket4j.util.ComparableByContent<T>)
- io.github.bucket4j.distributed.versioning.Versions.UnknownVersion (implements io.github.bucket4j.distributed.versioning.Version)
Interface Hierarchy
Annotation Type Hierarchy
Enum Hierarchy
Copyright © 2021. All rights reserved.