public class IPPolicy extends Permissions
permissions| Constructor and Description |
|---|
IPPolicy() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
assertAllowed(java.net.SocketAddress remoteAddress,
java.net.SocketAddress localAddress) |
protected boolean |
assertConnection(java.net.SocketAddress remoteAddress,
java.net.SocketAddress localAddress) |
void |
blacklist(java.lang.String addr) |
boolean |
checkConnection(java.net.SocketAddress remoteAddress,
java.net.SocketAddress localAddress) |
void |
flagAddress(java.net.InetAddress addr) |
void |
flagAddress(java.lang.String addr) |
IPStore |
getBlacklist() |
long |
getTemporaryBanTime() |
IPStore |
getWhitelist() |
protected boolean |
isListed(java.lang.String addr,
IPStore store) |
void |
setBlacklist(IPStore blacklist) |
void |
setFailedAuthenticationCountThreshold(int failedAuthenticationThreshold) |
void |
setFailedAuthenticationThresholdPeriod(long failedAuthenticationThresholdPeriod,
java.util.concurrent.TimeUnit timeUnit) |
void |
setTemporaryBanTime(long minutes) |
void |
setWhitelist(IPStore whitelist) |
void |
startAcceptingConnections() |
void |
stopAcceptingConnections() |
void |
whitelist(java.lang.String addr) |
add, check, removepublic void setFailedAuthenticationCountThreshold(int failedAuthenticationThreshold)
public void setFailedAuthenticationThresholdPeriod(long failedAuthenticationThresholdPeriod,
java.util.concurrent.TimeUnit timeUnit)
public void setTemporaryBanTime(long minutes)
public long getTemporaryBanTime()
protected boolean assertConnection(java.net.SocketAddress remoteAddress,
java.net.SocketAddress localAddress)
protected boolean assertAllowed(java.net.SocketAddress remoteAddress,
java.net.SocketAddress localAddress)
protected boolean isListed(java.lang.String addr,
IPStore store)
throws java.net.UnknownHostException
java.net.UnknownHostExceptionpublic void flagAddress(java.lang.String addr)
public void flagAddress(java.net.InetAddress addr)
public final boolean checkConnection(java.net.SocketAddress remoteAddress,
java.net.SocketAddress localAddress)
public void stopAcceptingConnections()
public void startAcceptingConnections()
public void blacklist(java.lang.String addr)
throws java.net.UnknownHostException
java.net.UnknownHostExceptionpublic void whitelist(java.lang.String addr)
throws java.net.UnknownHostException
java.net.UnknownHostExceptionpublic IPStore getBlacklist()
public void setBlacklist(IPStore blacklist)
public IPStore getWhitelist()
public void setWhitelist(IPStore whitelist)
Copyright © 2022. All rights reserved.