Package io.datarouter.ratelimiter
Class DatarouterRateLimiter
java.lang.Object
io.datarouter.ratelimiter.DatarouterRateLimiter
-
Constructor Summary
ConstructorsConstructorDescriptionDatarouterRateLimiter(BaseTallyDao tallyDao, DatarouterRateLimiterConfig config) -
Method Summary
Modifier and TypeMethodDescriptionbooleanallowed()booleanbooleanallowedForIp(String dynamicKey, javax.servlet.http.HttpServletRequest request) booleanallowedForIp(javax.servlet.http.HttpServletRequest request) getName()protected StringgetTimeStr(Instant instant) protected Longprotected booleaninternalAllow(String key, boolean increment) boolean
-
Constructor Details
-
DatarouterRateLimiter
-
-
Method Details
-
peek
-
allowed
public boolean allowed() -
allowed
-
allowedForIp
public boolean allowedForIp(javax.servlet.http.HttpServletRequest request) -
allowedForIp
-
getName
-
increment
-
internalAllow
-
getTimeStr
-