Package org.smallmind.quorum.bucket
Class TokenBucket<T>
- java.lang.Object
-
- org.smallmind.quorum.bucket.TokenBucket<T>
-
public class TokenBucket<T> extends Object
-
-
Constructor Summary
Constructors Constructor Description TokenBucket(BucketQuantifier<T> quantifier, BucketSelector<T> selector, double limit, double refillQuantity, Stint refillRate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(BucketKey<T> key, BucketFactory<T> factory)booleanallowed(T input)
-
-
-
Constructor Detail
-
TokenBucket
public TokenBucket(BucketQuantifier<T> quantifier, BucketSelector<T> selector, double limit, double refillQuantity, Stint refillRate)
-
-
Method Detail
-
add
public void add(BucketKey<T> key, BucketFactory<T> factory)
-
allowed
public boolean allowed(T input)
-
-