public class RequestLimitChecker extends Object
| Constructor and Description |
|---|
RequestLimitChecker(org.springframework.http.HttpMethod httpMethod,
String url,
RequestCallCounter requestCallCounter,
RequestKeyDetector requestKeyDetector,
int limit,
int period,
TimeUnit periodUnit) |
RequestLimitChecker(String url,
RequestCallCounter requestCallCounter,
RequestKeyDetector requestKeyDetector,
int limit,
int period,
TimeUnit periodUnit)
post method
|
| Modifier and Type | Method and Description |
|---|---|
void |
checkCallLimit(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
int |
getLimit() |
int |
getPeriod() |
TimeUnit |
getPeriodUnit() |
boolean |
match(javax.servlet.http.HttpServletRequest request) |
void |
setWhiteList(String... whiteList) |
public RequestLimitChecker(String url, RequestCallCounter requestCallCounter, RequestKeyDetector requestKeyDetector, int limit, int period, TimeUnit periodUnit)
url - requestCallCounter - requestKeyDetector - limit - period - periodUnit - public RequestLimitChecker(org.springframework.http.HttpMethod httpMethod,
String url,
RequestCallCounter requestCallCounter,
RequestKeyDetector requestKeyDetector,
int limit,
int period,
TimeUnit periodUnit)
public void checkCallLimit(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws CallLimitExceedException
CallLimitExceedExceptionpublic boolean match(javax.servlet.http.HttpServletRequest request)
public void setWhiteList(String... whiteList)
public int getLimit()
public int getPeriod()
public TimeUnit getPeriodUnit()
Copyright © 2020. All rights reserved.