Class TokenBucketLimiterImpl
- java.lang.Object
-
- org.apache.activemq.artemis.utils.TokenBucketLimiterImpl
-
- All Implemented Interfaces:
TokenBucketLimiter
public class TokenBucketLimiterImpl extends Object implements TokenBucketLimiter
-
-
Constructor Summary
Constructors Constructor Description TokenBucketLimiterImpl(int rate, boolean spin)TokenBucketLimiterImpl(int rate, boolean spin, TimeUnit unit, int unitAmount)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetRate()Returns the rate in cycles per second (which is the same as saying 'in Hertz').booleanisSpin()voidlimit()
-
-
-
Constructor Detail
-
TokenBucketLimiterImpl
public TokenBucketLimiterImpl(int rate, boolean spin)
-
TokenBucketLimiterImpl
public TokenBucketLimiterImpl(int rate, boolean spin, TimeUnit unit, int unitAmount)
-
-
Method Detail
-
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- See Also:
- Hertz
-
isSpin
public boolean isSpin()
- Specified by:
isSpinin interfaceTokenBucketLimiter
-
limit
public void limit()
- Specified by:
limitin interfaceTokenBucketLimiter
-
-