Interface IpFilter
- All Known Implementing Classes:
IpFilterImpl
public interface IpFilter
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddExcludedHash(byte[] hash) voidvoidvoidbooleanbooleanbooleanvoidvoidcreateRange(int addressType, boolean sessionOnly) BannedIp[]getFile()booleanlongintintintintIpRange[]booleanbooleanbooleanbooleanbooleanisInRange(String ipAddress, String torrent_name, byte[] torrent_hash, boolean is_specific, boolean loggable) booleanisInRange(InetAddress ipAddress, String torrent_name, byte[] torrent_hash, boolean is_specific, boolean loggable) voidreload()voidvoidremoveExcludedHash(byte[] hash) voidvoidvoidremoveRange(IpRange range) voidsave()voidsetEnabled(boolean enabled) voidsetInRangeAddressesAreAllowed(boolean b) booleanboolean
-
Method Details
-
getFile
File getFile() -
save
-
reload
-
getRanges
IpRange[] getRanges() -
isInRange
-
isInRange
-
isInRange
-
isInRange
boolean isInRange(InetAddress ipAddress, String torrent_name, byte[] torrent_hash, boolean is_specific, boolean loggable) -
createRange
-
addRange
-
removeRange
-
getNbRanges
int getNbRanges() -
getNbIpsBlocked
int getNbIpsBlocked() -
getNbIpsBlockedAndLoggable
int getNbIpsBlockedAndLoggable() -
getBlockedIps
BlockedIp[] getBlockedIps() -
clearBlockedIPs
void clearBlockedIPs() -
ban
-
ban
-
ban
-
isBanned
-
unban
-
unban
-
getNbBannedIps
int getNbBannedIps() -
getBannedIps
BannedIp[] getBannedIps() -
clearBannedIps
void clearBannedIps() -
addExcludedHash
void addExcludedHash(byte[] hash) -
removeExcludedHash
void removeExcludedHash(byte[] hash) -
isEnabled
boolean isEnabled() -
setEnabled
void setEnabled(boolean enabled) -
getInRangeAddressesAreAllowed
boolean getInRangeAddressesAreAllowed() -
setInRangeAddressesAreAllowed
void setInRangeAddressesAreAllowed(boolean b) -
getLastUpdateTime
long getLastUpdateTime() -
addListener
-
removeListener
-
addExternalHandler
-
removeExternalHandler
-
reloadSync
-