public class RateLimiterCacheServiceImpl extends Object implements RateLimiterCacheService
| 限定符和类型 | 字段和说明 |
|---|---|
private long |
cacheExpireSeconds |
private com.google.common.cache.Cache<String,RateLimiterService> |
caches |
private int |
capacity |
private com.google.common.cache.Cache<String,RateLimiterService> |
dynamicCaches |
private int |
maximumSize |
| 构造器和说明 |
|---|
RateLimiterCacheServiceImpl() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
clear() |
RateLimiterService |
get(String key) |
RateLimiterService |
getDynamic(String key) |
void |
init() |
void |
set(String key,
RateLimiterService val) |
void |
setDynamic(String key,
RateLimiterService val) |
private com.google.common.cache.Cache<String,RateLimiterService> caches
private int capacity
private int maximumSize
private long cacheExpireSeconds
private com.google.common.cache.Cache<String,RateLimiterService> dynamicCaches
@PostConstruct public void init()
public RateLimiterService get(String key)
get 在接口中 RateLimiterCacheServicepublic RateLimiterService getDynamic(String key)
getDynamic 在接口中 RateLimiterCacheServicepublic void setDynamic(String key, RateLimiterService val)
setDynamic 在接口中 RateLimiterCacheServicepublic void set(String key, RateLimiterService val)
set 在接口中 RateLimiterCacheServicepublic void clear()
clear 在接口中 RateLimiterCacheServiceCopyright © 2020. All rights reserved.