parent
32ea08c78b
commit
c850712f8b
@ -0,0 +1,38 @@ |
||||
package com.gitee.sop.gatewaycommon.manager; |
||||
|
||||
import com.google.common.collect.Sets; |
||||
import org.apache.commons.lang.StringUtils; |
||||
|
||||
import java.util.Set; |
||||
|
||||
/** |
||||
* ip黑名单管理 |
||||
* @author tanghc |
||||
*/ |
||||
public class DefaultIPBlacklistManager implements IPBlacklistManager { |
||||
|
||||
private static Set<String> ipList = Sets.newConcurrentHashSet(); |
||||
|
||||
@Override |
||||
public void add(String ip) { |
||||
ipList.add(ip); |
||||
} |
||||
|
||||
@Override |
||||
public void remove(String ip) { |
||||
ipList.remove(ip); |
||||
} |
||||
|
||||
@Override |
||||
public boolean contains(String ip) { |
||||
if (StringUtils.isBlank(ip)) { |
||||
return false; |
||||
} |
||||
return ipList.contains(ip); |
||||
} |
||||
|
||||
@Override |
||||
public void load() { |
||||
|
||||
} |
||||
} |
@ -0,0 +1,16 @@ |
||||
package com.gitee.sop.gatewaycommon.manager; |
||||
|
||||
import com.gitee.sop.gatewaycommon.bean.BeanInitializer; |
||||
|
||||
/** |
||||
* @author tanghc |
||||
*/ |
||||
public interface IPBlacklistManager extends BeanInitializer { |
||||
|
||||
void add(String ip); |
||||
|
||||
void remove(String ip); |
||||
|
||||
boolean contains(String ip); |
||||
|
||||
} |
Loading…
Reference in new issue