All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.biz.web.interceptor.accessLimit.AccessLimitCatchService Maven / Gradle / Ivy

Go to download

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