| Modifier and Type | Method | Description |
|---|---|---|
Rate |
RateLimiter.consume(RateLimitProperties.Policy policy,
String key,
Long requestTime) |
| Modifier and Type | Method | Description |
|---|---|---|
Rate |
AbstractCacheRateLimiter.consume(RateLimitProperties.Policy policy,
String key,
Long requestTime) |
|
Rate |
AbstractRateLimiter.consume(RateLimitProperties.Policy policy,
String key,
Long requestTime) |
|
protected abstract Rate |
AbstractRateLimiter.getRate(String key) |
|
protected Rate |
ConsulRateLimiter.getRate(String key) |
| Modifier and Type | Method | Description |
|---|---|---|
protected abstract void |
AbstractCacheRateLimiter.calcRemainingLimit(Long limit,
Long refreshInterval,
Long requestTime,
String key,
Rate rate) |
|
protected void |
RedisRateLimiter.calcRemainingLimit(Long limit,
Long refreshInterval,
Long requestTime,
String key,
Rate rate) |
|
protected abstract void |
AbstractCacheRateLimiter.calcRemainingQuota(Long quota,
Long refreshInterval,
Long requestTime,
String key,
Rate rate) |
|
protected void |
RedisRateLimiter.calcRemainingQuota(Long quota,
Long refreshInterval,
Long requestTime,
String key,
Rate rate) |
|
protected abstract void |
AbstractRateLimiter.saveRate(Rate rate) |
|
protected void |
ConsulRateLimiter.saveRate(Rate rate) |
| Modifier and Type | Method | Description |
|---|---|---|
protected Rate |
JpaRateLimiter.getRate(String key) |
| Modifier and Type | Method | Description |
|---|---|---|
protected void |
JpaRateLimiter.saveRate(Rate rate) |
Copyright © 2019. All rights reserved.