public class RateLimiterUtil
extends java.lang.Object
Description: 限流工具类
Title:首亨软件 - TSS/CRM等
构造器和说明 |
---|
RateLimiterUtil() |
限定符和类型 | 方法和说明 |
---|---|
static void |
destroyRateLimiter(java.lang.String type) |
static com.google.common.util.concurrent.RateLimiter |
getRateLimiter(java.lang.String type,
int rate)
获取限流嚣
|
static void |
initRateLimiter(java.lang.String type,
int rate)
初化化,在每个类型使用前,需要初始化,如果rate为0时,则会删除
|
static boolean |
tryAcquire(java.lang.String type,
int rate)
判断是否可用
|
public static void initRateLimiter(java.lang.String type, int rate)
type
- Stringrate
- intpublic static void destroyRateLimiter(java.lang.String type)
public static boolean tryAcquire(java.lang.String type, int rate)
type
- Stringrate
- intpublic static com.google.common.util.concurrent.RateLimiter getRateLimiter(java.lang.String type, int rate)
type
- Stringrate
- int