Class TokenBucketLimiterImpl
java.lang.Object
org.apache.activemq.artemis.utils.TokenBucketLimiterImpl
- All Implemented Interfaces:
TokenBucketLimiter
-
Constructor Summary
ConstructorsConstructorDescriptionTokenBucketLimiterImpl(int rate, boolean spin) TokenBucketLimiterImpl(int rate, boolean spin, TimeUnit unit, int unitAmount) -
Method Summary
-
Constructor Details
-
TokenBucketLimiterImpl
public TokenBucketLimiterImpl(int rate, boolean spin) -
TokenBucketLimiterImpl
-
-
Method Details
-
getRate
public int getRate()Description copied from interface:TokenBucketLimiterReturns the rate in cycles per second (which is the same as saying 'in Hertz').- Specified by:
getRatein interfaceTokenBucketLimiter- Returns:
- the rate in cycles per second (which is the same as saying 'in Hertz')
- See Also:
-
isSpin
public boolean isSpin()- Specified by:
isSpinin interfaceTokenBucketLimiter
-
limit
public void limit()- Specified by:
limitin interfaceTokenBucketLimiter
-