| Class and Description |
|---|
| Bandwidth |
| BandwidthBuilder.BandwidthBuilderBuildStage
The final build stage with ability to configure optional parameters of bandwidth, like id or initial tokens
|
| BandwidthBuilder.BandwidthBuilderCapacityStage
Capacity configuration building stage
|
| BandwidthBuilder.BandwidthBuilderRefillStage
Stage is responsible for configuration of refilling speed
|
| 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.
|
| BucketConfiguration |
| BucketExceptions.BucketExecutionException |
| BucketListener
Interface for listening bucket related events.
|
| BucketState |
| BucketState64BitsInteger |
| ConfigurationBuilder
The builder for
BucketConfiguration |
| ConsumptionProbe
Describes tokens consumed, tokens remaining, time required for token regeneration to occur, and
the current bucket configuration after consumption.
|
| EstimationProbe
Describes the estimation result.
|
| Experimental
Code is marked by this annotation is intended to be used strongly by internal code and can be removed at any time without prior notice.
|
| MathType |
| Nothing |
| Refill
Deprecated.
|
| SchedulingBucket
Provides the scheduling API for
Bucket. |
| TimeMeter
An abstraction over time measurement.
|
| TimeoutException |
| TokensInheritanceStrategy
Specifies the rules for inheritance of available tokens when
Bucket.replaceConfiguration(BucketConfiguration, TokensInheritanceStrategy) happens. |
| UninterruptibleBlockingStrategy
Specifies the way to block current thread to amount of time required to refill missed number of tokens in the bucket.
|
| VerboseBucket
Intent of this interface is to provide the verbose version of
Bucket API. |
| VerboseResult
Intention of this class is to provide wrapper around results returned by any method of
VerboseBucket and AsyncVerboseBucket. |
| VerboseResult.Diagnostics
Describer of internal bucket state
|
| Class and Description |
|---|
| Bucket
Performs rate limiting using algorithm based on top of ideas of Token Bucket.
|
| BucketConfiguration |
| BucketListener
Interface for listening bucket related events.
|
| ConsumptionProbe
Describes tokens consumed, tokens remaining, time required for token regeneration to occur, and
the current bucket configuration after consumption.
|
| EstimationProbe
Describes the estimation result.
|
| Experimental
Code is marked by this annotation is intended to be used strongly by internal code and can be removed at any time without prior notice.
|
| Nothing |
| SchedulingBucket
Provides the scheduling API for
Bucket. |
| TokensInheritanceStrategy
Specifies the rules for inheritance of available tokens when
Bucket.replaceConfiguration(BucketConfiguration, TokensInheritanceStrategy) happens. |
| VerboseResult
Intention of this class is to provide wrapper around results returned by any method of
VerboseBucket and AsyncVerboseBucket. |
| Class and Description |
|---|
| AbstractBucket |
| BlockingBucket
Provides blocking API for bucket that allows to use bucket as scheduler.
|
| Bucket
Performs rate limiting using algorithm based on top of ideas of Token Bucket.
|
| BucketConfiguration |
| BucketListener
Interface for listening bucket related events.
|
| ConsumptionProbe
Describes tokens consumed, tokens remaining, time required for token regeneration to occur, and
the current bucket configuration after consumption.
|
| EstimationProbe
Describes the estimation result.
|
| Nothing |
| SchedulingBucket
Provides the scheduling API for
Bucket. |
| TimeMeter
An abstraction over time measurement.
|
| TokensInheritanceStrategy
Specifies the rules for inheritance of available tokens when
Bucket.replaceConfiguration(BucketConfiguration, TokensInheritanceStrategy) happens. |
| VerboseResult
Intention of this class is to provide wrapper around results returned by any method of
VerboseBucket and AsyncVerboseBucket. |
| Class and Description |
|---|
| TimeMeter
An abstraction over time measurement.
|
| Class and Description |
|---|
| TimeMeter
An abstraction over time measurement.
|
| Class and Description |
|---|
| TimeMeter
An abstraction over time measurement.
|
| Class and Description |
|---|
| TimeMeter
An abstraction over time measurement.
|
| Class and Description |
|---|
| BucketConfiguration |
| BucketState |
| Nothing |
| TokensInheritanceStrategy
Specifies the rules for inheritance of available tokens when
Bucket.replaceConfiguration(BucketConfiguration, TokensInheritanceStrategy) happens. |
| VerboseResult
Intention of this class is to provide wrapper around results returned by any method of
VerboseBucket and AsyncVerboseBucket. |
| Class and Description |
|---|
| BucketConfiguration |
| ConsumptionProbe
Describes tokens consumed, tokens remaining, time required for token regeneration to occur, and
the current bucket configuration after consumption.
|
| EstimationProbe
Describes the estimation result.
|
| Nothing |
| TokensInheritanceStrategy
Specifies the rules for inheritance of available tokens when
Bucket.replaceConfiguration(BucketConfiguration, TokensInheritanceStrategy) happens. |
| Class and Description |
|---|
| Nothing |
| Class and Description |
|---|
| AbstractBucket |
| Bandwidth |
| BandwidthBuilder.BandwidthBuilderBuildStage
The final build stage with ability to configure optional parameters of bandwidth, like id or initial tokens
|
| BandwidthBuilder.BandwidthBuilderCapacityStage
Capacity configuration building stage
|
| BlockingBucket
Provides blocking API for bucket that allows to use bucket as scheduler.
|
| Bucket
Performs rate limiting using algorithm based on top of ideas of Token Bucket.
|
| BucketConfiguration |
| BucketListener
Interface for listening bucket related events.
|
| ConsumptionProbe
Describes tokens consumed, tokens remaining, time required for token regeneration to occur, and
the current bucket configuration after consumption.
|
| EstimationProbe
Describes the estimation result.
|
| Experimental
Code is marked by this annotation is intended to be used strongly by internal code and can be removed at any time without prior notice.
|
| MathType |
| Nothing |
| SchedulingBucket
Provides the scheduling API for
Bucket. |
| TimeMeter
An abstraction over time measurement.
|
| TokensInheritanceStrategy
Specifies the rules for inheritance of available tokens when
Bucket.replaceConfiguration(BucketConfiguration, TokensInheritanceStrategy) happens. |
| VerboseResult
Intention of this class is to provide wrapper around results returned by any method of
VerboseBucket and AsyncVerboseBucket. |
Copyright © 2024. All rights reserved.