Class Hierarchy
- java.lang.Object
- io.github.bucket4j.AbstractBucket (implements io.github.bucket4j.BlockingBucket, io.github.bucket4j.Bucket, io.github.bucket4j.SchedulingBucket)
- io.github.bucket4j.Bandwidth (implements io.github.bucket4j.util.ComparableByContent<T>)
- io.github.bucket4j.BandwidthBuilder
- io.github.bucket4j.BucketConfiguration (implements io.github.bucket4j.util.ComparableByContent<T>)
- io.github.bucket4j.BucketExceptions
- io.github.bucket4j.BucketState64BitsInteger (implements io.github.bucket4j.BucketState, io.github.bucket4j.util.ComparableByContent<T>)
- io.github.bucket4j.ConfigurationBuilder
- io.github.bucket4j.ConsumptionProbe (implements io.github.bucket4j.util.ComparableByContent<T>)
- io.github.bucket4j.EstimationProbe (implements io.github.bucket4j.util.ComparableByContent<T>)
- io.github.bucket4j.LimitChecker
- io.github.bucket4j.Nothing
- io.github.bucket4j.Refill
- io.github.bucket4j.SimpleBucketListener (implements io.github.bucket4j.BucketListener)
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- java.lang.RuntimeException
- io.github.bucket4j.BucketExceptions.BucketExecutionException
- io.github.bucket4j.TimeoutException
- io.github.bucket4j.BucketExceptions.BucketExecutionException
- java.lang.RuntimeException
- java.lang.Exception
- io.github.bucket4j.VerboseResult<T> (implements io.github.bucket4j.util.ComparableByContent<T>)
Interface Hierarchy
- io.github.bucket4j.BandwidthBuilder.BandwidthBuilderBuildStage
- io.github.bucket4j.BandwidthBuilder.BandwidthBuilderCapacityStage
- io.github.bucket4j.BandwidthBuilder.BandwidthBuilderRefillStage
- io.github.bucket4j.BlockingBucket
- io.github.bucket4j.BlockingStrategy
- io.github.bucket4j.Bucket
- io.github.bucket4j.BucketListener
- io.github.bucket4j.BucketState
- io.github.bucket4j.SchedulingBucket
- io.github.bucket4j.TimeMeter
- io.github.bucket4j.UninterruptibleBlockingStrategy
- io.github.bucket4j.VerboseBucket
- io.github.bucket4j.VerboseResult.Diagnostics
Annotation Type Hierarchy
- io.github.bucket4j.Experimental (implements java.lang.annotation.Annotation)
Enum Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
- io.github.bucket4j.MathType
- io.github.bucket4j.TokensInheritanceStrategy
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)