ID - 访问ID类型public abstract class AccessChecker<ID>
extends java.lang.Object
Cache实现的访问限制| 限定符和类型 | 类和说明 |
|---|---|
static class |
AccessChecker.AccessCheckerException |
static class |
AccessChecker.AddressChecker<ID>
基于
AccessChecker的地址限制检查 |
static class |
AccessChecker.AddressException
访问地址限制异常
|
static class |
AccessChecker.BlacklistChecker<ID>
基于
AccessChecker的黑名单管理,黑名单中的数据到期自动删除 |
static class |
AccessChecker.BlacklistException
黑名单限制异常
|
static class |
AccessChecker.FreqChecker<ID>
基于
AccessChecker的频率限制检查 |
static class |
AccessChecker.FreqException
访问频率限制异常
|
static class |
AccessChecker.FreqStatChecker<ID>
基于采样统计的访问频率限制检查
在指定的统计时间段内如果高频访问超出阀值则抛出异常 |
| 限定符和类型 | 字段和说明 |
|---|---|
protected com.google.common.cache.Cache<ID,java.lang.Object> |
cache |
protected java.util.concurrent.ConcurrentMap<ID,java.lang.Object> |
cacheMap |
protected long |
expireMills |
protected java.lang.Object |
NULL_OBJ |
| 限定符 | 构造器和说明 |
|---|---|
protected |
AccessChecker(long expireMills)
构造方法
|
Copyright © 2023. All Rights Reserved.