Class and Description |
---|
Bandwidth
Anatomy of bandwidth:
|
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 |
BucketStateIEEE754 |
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
Specifies the speed of tokens regeneration.
|
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. |
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 |
---|
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
Anatomy of bandwidth:
|
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 © 2022. All rights reserved.