Package tigase.xmpp.impl
Class TokenBucketPool
- java.lang.Object
-
- tigase.xmpp.impl.TokenBucketPool
-
- All Implemented Interfaces:
Initializable,UnregisterAware
public class TokenBucketPool extends java.lang.Object implements Initializable, UnregisterAware
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTokenBucketPool.TokenBucketSingle TokenBucket.
-
Constructor Summary
Constructors Constructor Description TokenBucketPool()TokenBucketPool(long rate, long per)TokenBucketPool(long rate, long per, java.util.concurrent.TimeUnit timeUnit)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbeforeUnregister()Method called before bean unregister.booleanconsume(java.lang.String key)longgetDefaultPer()longgetDefaultRate()java.util.concurrent.TimeUnitgetTimeUnit()voidinitialize()Method will be called, when bean will be created, configured and ready to use.voidpurge()voidsetAutoPurgeEnabled(boolean enabled)voidsetDefaultPer(long defaultPer)voidsetDefaultRate(long defaultRate)voidsetTimeUnit(java.util.concurrent.TimeUnit timeUnit)
-
-
-
Method Detail
-
setAutoPurgeEnabled
public void setAutoPurgeEnabled(boolean enabled)
-
getTimeUnit
public java.util.concurrent.TimeUnit getTimeUnit()
-
setTimeUnit
public void setTimeUnit(java.util.concurrent.TimeUnit timeUnit)
-
getDefaultRate
public long getDefaultRate()
-
setDefaultRate
public void setDefaultRate(long defaultRate)
-
getDefaultPer
public long getDefaultPer()
-
setDefaultPer
public void setDefaultPer(long defaultPer)
-
consume
public boolean consume(java.lang.String key)
-
purge
public void purge()
-
beforeUnregister
public void beforeUnregister()
Description copied from interface:UnregisterAwareMethod called before bean unregister.- Specified by:
beforeUnregisterin interfaceUnregisterAware
-
initialize
public void initialize()
Description copied from interface:InitializableMethod will be called, when bean will be created, configured and ready to use.- Specified by:
initializein interfaceInitializable
-
-