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 TypeMethodDescriptionvoid
Method called before bean unregister.boolean
long
long
void
Method will be called, when bean will be created, configured and ready to use.void
purge()
void
setAutoPurgeEnabled
(boolean enabled) void
setDefaultPer
(long defaultPer) void
setDefaultRate
(long defaultRate) void
setTimeUnit
(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:UnregisterAware
Method called before bean unregister.- Specified by:
beforeUnregister
in interfaceUnregisterAware
-
initialize
public void initialize()Description copied from interface:Initializable
Method will be called, when bean will be created, configured and ready to use.- Specified by:
initialize
in interfaceInitializable
-