Package tigase.xmpp.impl
Class TokenBucketPool
java.lang.Object
tigase.xmpp.impl.TokenBucketPool
- All Implemented Interfaces:
Initializable,UnregisterAware
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionTokenBucketPool(long rate, long per) TokenBucketPool(long rate, long per, TimeUnit timeUnit) -
Method Summary
Modifier and TypeMethodDescriptionvoidMethod called before bean unregister.booleanlonglongvoidMethod will be called, when bean will be created, configured and ready to use.voidpurge()voidsetAutoPurgeEnabled(boolean enabled) voidsetDefaultPer(long defaultPer) voidsetDefaultRate(long defaultRate) voidsetTimeUnit(TimeUnit timeUnit)
-
Constructor Details
-
TokenBucketPool
-
TokenBucketPool
public TokenBucketPool(long rate, long per) -
TokenBucketPool
public TokenBucketPool()
-
-
Method Details
-
setAutoPurgeEnabled
public void setAutoPurgeEnabled(boolean enabled) -
getTimeUnit
-
setTimeUnit
-
getDefaultRate
public long getDefaultRate() -
setDefaultRate
public void setDefaultRate(long defaultRate) -
getDefaultPer
public long getDefaultPer() -
setDefaultPer
public void setDefaultPer(long defaultPer) -
consume
-
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
-