Package org.apache.pulsar.broker.qos
Class FinalRateAsyncTokenBucketBuilder
java.lang.Object
org.apache.pulsar.broker.qos.AsyncTokenBucketBuilder<FinalRateAsyncTokenBucketBuilder>
org.apache.pulsar.broker.qos.FinalRateAsyncTokenBucketBuilder
public class FinalRateAsyncTokenBucketBuilder
extends AsyncTokenBucketBuilder<FinalRateAsyncTokenBucketBuilder>
A builder class for creating instances of
FinalRateAsyncTokenBucket.-
Field Summary
FieldsFields inherited from class org.apache.pulsar.broker.qos.AsyncTokenBucketBuilder
clock, resolutionNanos -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()capacity(long capacity) initialTokens(long initialTokens) rate(long rate) ratePeriodNanos(long ratePeriodNanos) Methods inherited from class org.apache.pulsar.broker.qos.AsyncTokenBucketBuilder
clock, resolutionNanos, self
-
Field Details
-
capacity
-
initialTokens
-
rate
-
ratePeriodNanos
protected long ratePeriodNanos
-
-
Constructor Details
-
FinalRateAsyncTokenBucketBuilder
protected FinalRateAsyncTokenBucketBuilder()
-
-
Method Details
-
rate
-
ratePeriodNanos
-
capacity
-
initialTokens
-
build
- Specified by:
buildin classAsyncTokenBucketBuilder<FinalRateAsyncTokenBucketBuilder>
-