public class TokenBucketPool extends Object implements Initializable, UnregisterAware
| Modifier and Type | Class and Description |
|---|---|
static class |
TokenBucketPool.TokenBucket
Single TokenBucket.
|
| Constructor and Description |
|---|
TokenBucketPool() |
TokenBucketPool(long rate,
long per) |
TokenBucketPool(long rate,
long per,
TimeUnit timeUnit) |
| Modifier and Type | Method and Description |
|---|---|
void |
beforeUnregister()
Method called before bean unregister.
|
boolean |
consume(String key) |
long |
getDefaultPer() |
long |
getDefaultRate() |
TimeUnit |
getTimeUnit() |
void |
initialize()
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) |
public TokenBucketPool(long rate,
long per,
TimeUnit timeUnit)
public TokenBucketPool(long rate,
long per)
public TokenBucketPool()
public void setAutoPurgeEnabled(boolean enabled)
public TimeUnit getTimeUnit()
public void setTimeUnit(TimeUnit timeUnit)
public long getDefaultRate()
public void setDefaultRate(long defaultRate)
public long getDefaultPer()
public void setDefaultPer(long defaultPer)
public boolean consume(String key)
public void purge()
public void beforeUnregister()
UnregisterAwarebeforeUnregister in interface UnregisterAwarepublic void initialize()
Initializableinitialize in interface InitializableCopyright © 2004–2021 "Tigase, Inc.". All rights reserved.