public abstract class PeakLimiter extends Object implements Limiter<Peak>
| Constructor and Description |
|---|
PeakLimiter() |
| Modifier and Type | Method and Description |
|---|---|
abstract boolean |
acquire(Object key,
int max) |
boolean |
limit(Object key,
Map<String,Object> args)
对一个键值进行限制操作,并使用 args 参数
例如实现一个速率限制器,则 args 通常为速率参数
|
abstract void |
release(Object key,
int max) |
void |
release(Object key,
Map<String,Object> args)
对于一个键值释放限制,例如locker 对应于locker 的unlock 操作
某些种类的没有对应的释放操作 例如速率限制器 这是该方法应该是空实现
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetLimiterNameCopyright © 2022. All rights reserved.