Interface | Description |
---|---|
AsyncBucket |
Provides asynchronous API for bucket.
|
AsyncScheduledBucket |
Provides async API for bucket that allows to use bucket as async scheduler.
|
BlockingBucket |
Provides blocking API for bucket that allows to use bucket as scheduler.
|
BlockingStrategy |
Specifies the way to block current thread to amount of time required to refill missed number of tokens in the bucket.
|
Bucket |
Performs rate limiting using algorithm based on top of ideas of Token Bucket.
|
BucketListener |
Interface for listening bucket related events.
|
Extension<T extends AbstractBucketBuilder<T>> |
Represents an extension point of bucket4j library.
|
TimeMeter |
An abstraction over time measurement.
|
UninterruptibleBlockingStrategy |
Specifies the way to block current thread to amount of time required to refill missed number of tokens in the bucket.
|
Class | Description |
---|---|
AbstractBucket | |
AbstractBucketBuilder<T extends AbstractBucketBuilder> |
A builder for buckets.
|
Bandwidth |
Anatomy of bandwidth:
|
Bucket4j |
This is entry point for functionality provided bucket4j library.
|
BucketConfiguration | |
BucketExceptions | |
BucketState | |
ConfigurationBuilder |
A builder for buckets.
|
ConsumptionProbe |
Describes both result of consumption and tokens remaining in the bucket after consumption.
|
Nothing | |
Refill |
Specifies the speed of tokens regeneration.
|
SimpleBucketListener |
Exception | Description |
---|---|
IncompatibleConfigurationException |
Copyright © 2018. All rights reserved.