ID - 名单ID类型public static class AccessChecker.BlacklistChecker<ID> extends AccessChecker<ID>
AccessChecker的黑名单管理,黑名单中的数据到期自动删除AccessChecker.AccessCheckerException, AccessChecker.AddressChecker<ID>, AccessChecker.AddressException, AccessChecker.BlacklistChecker<ID>, AccessChecker.BlacklistException, AccessChecker.FreqChecker<ID>, AccessChecker.FreqException, AccessChecker.FreqStatChecker<ID>cache, cacheMap, expireMills, NULL_OBJ| 构造器和说明 |
|---|
BlacklistChecker(long expireMills)
构造方法
|
public BlacklistChecker(long expireMills)
expireMills - 缓存数据有效期(毫秒),必须大于0,过期自动从缓存删除public void add(ID id)
id添加到黑名单id - public boolean contains(ID id)
id是否在黑名单中id - id在黑名单中返回true,否则返回falsepublic void checkLock(ID id) throws AccessChecker.BlacklistException
id是否存在于缓存中,如果存在则抛出异常id - 为null忽略AccessChecker.BlacklistExceptionCopyright © 2023. All Rights Reserved.