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)
设置静态流控service对象到缓存接口
|
void |
setDynamic(String key,
RateLimiterService val)
设置动态流控service对象到缓存接口
|
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)
RateLimiterCacheServiceget 在接口中 RateLimiterCacheServicekey - 缓存keypublic RateLimiterService getDynamic(String key)
RateLimiterCacheServicegetDynamic 在接口中 RateLimiterCacheServicekey - 缓存keypublic void setDynamic(String key, RateLimiterService val)
RateLimiterCacheServicesetDynamic 在接口中 RateLimiterCacheServicekey - 缓存keyval - 流控service对象public void set(String key, RateLimiterService val)
RateLimiterCacheServiceset 在接口中 RateLimiterCacheServicekey - 缓存keyval - 流控service对象public void clear()
RateLimiterCacheServiceclear 在接口中 RateLimiterCacheServiceCopyright © 2020. All rights reserved.