public class RateLimterCheckHandler extends Object implements CheckHandler
| 限定符和类型 | 字段和说明 |
|---|---|
org.slf4j.Logger |
log |
(专用程序包) RateLimiterCacheService |
rateLimiterCacheService |
| 构造器和说明 |
|---|
RateLimterCheckHandler() |
| 限定符和类型 | 方法和说明 |
|---|---|
private RateLimiterService |
buildRateLimiterService(CheckConfig.RateLimterConfig rateLimterConfig) |
private CheckResult |
check(CheckConfig.RateLimterConfig rateLimterConfig,
String checkConfigKey,
Map<String,Object> params,
int index) |
CheckResult |
check(CheckConfig checkConfig,
Map<String,Object> params)
校验参数接口
|
private CheckResult |
dynamicCheck(CheckConfig.RateLimterConfig rateLimterConfig,
String checkConfigKey,
Map<String,Object> params,
int index) |
private CheckResult |
normalCheck(CheckConfig.RateLimterConfig rateLimterConfig,
String key) |
int |
sort()
校验链排序值
|
public final org.slf4j.Logger log
@Autowired RateLimiterCacheService rateLimiterCacheService
public CheckResult check(CheckConfig checkConfig, Map<String,Object> params)
CheckHandlercheck 在接口中 CheckHandlercheckConfig - 校验配置params - 校验入参private CheckResult check(CheckConfig.RateLimterConfig rateLimterConfig, String checkConfigKey, Map<String,Object> params, int index)
private CheckResult normalCheck(CheckConfig.RateLimterConfig rateLimterConfig, String key)
private CheckResult dynamicCheck(CheckConfig.RateLimterConfig rateLimterConfig, String checkConfigKey, Map<String,Object> params, int index)
private RateLimiterService buildRateLimiterService(CheckConfig.RateLimterConfig rateLimterConfig)
public int sort()
CheckHandlersort 在接口中 CheckHandlerCopyright © 2020. All rights reserved.