com.biz.web.interceptor.accessLimit.AccessLimitCatchService Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of biz-all Show documentation
Show all versions of biz-all Show documentation
BizX 是一个灵活而高效的业务开发框架, 其中也有很多为业务开发所需要的工具类的提供。
The newest version!
package com.biz.web.interceptor.accessLimit;
import java.util.concurrent.atomic.AtomicInteger;
/**
* 获取访问限制缓存
*
* @author francis
* @since 1.0.1
**/
public interface AccessLimitCatchService {
/**
* 获取调用者X秒内调用的次数
*
* @param addr 调用者IP
* @param requestUrl 接口地址
* @return X秒内调用N次数(X代表用户设置的时间阈值,N代表X秒内调用不能超过的次数,默认是10秒内不能调用10次)
*/
AtomicInteger getAccessNumber(String addr, String requestUrl);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy