public class RemoteAddressManager
extends java.lang.Object
构造器和说明 |
---|
RemoteAddressManager() |
限定符和类型 | 方法和说明 |
---|---|
static void |
add(java.lang.String address,
java.lang.String sessionID)
将IP与其sessionid添加到IP访问记录
|
static java.util.Collection<java.lang.String> |
getAllAddresses()
获取当前访问的所有IP地址
|
static boolean |
isAddressOverFlow(java.lang.String remoteAddress,
int maxCount)
判断IP访问是否超并发了
|
static void |
remove(java.lang.String address,
java.lang.String sessionID)
从IP访问记录中删除sessionid
|
public static void add(@Nonnull java.lang.String address, @Nonnull java.lang.String sessionID)
address
- IP地址sessionID
- 模板sessionidpublic static void remove(@Nonnull java.lang.String address, @Nonnull java.lang.String sessionID)
address
- IP地址sessionID
- 模板sessionidpublic static boolean isAddressOverFlow(@Nonnull java.lang.String remoteAddress, int maxCount)
remoteAddress
- IP地址maxCount
- 最大并发数@Nonnull public static java.util.Collection<java.lang.String> getAllAddresses()