Package com.biglybt.core.ipfilter
Interface IpFilter
- All Known Implementing Classes:
IpFilterImpl
public interface IpFilter
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addExcludedHash
(byte[] hash) void
void
void
boolean
boolean
void
void
createRange
(int addressType, boolean sessionOnly) BannedIp[]
getFile()
boolean
long
int
int
int
int
IpRange[]
boolean
boolean
boolean
boolean
boolean
isInRange
(InetAddress ipAddress, String torrent_name, byte[] torrent_hash, boolean loggable) void
reload()
void
void
removeExcludedHash
(byte[] hash) void
void
void
removeRange
(IpRange range) void
save()
void
setEnabled
(boolean enabled) void
setInRangeAddressesAreAllowed
(boolean b) boolean
boolean
-
Method Details
-
getFile
File getFile() -
save
- Throws:
Exception
-
reload
- Throws:
Exception
-
getRanges
IpRange[] getRanges() -
isInRange
-
isInRange
-
isInRange
-
isInRange
boolean isInRange(InetAddress ipAddress, String torrent_name, byte[] torrent_hash, boolean loggable) -
createRange
-
addRange
-
removeRange
-
getNbRanges
int getNbRanges() -
getNbIpsBlocked
int getNbIpsBlocked() -
getNbIpsBlockedAndLoggable
int getNbIpsBlockedAndLoggable() -
getBlockedIps
BlockedIp[] getBlockedIps() -
clearBlockedIPs
void clearBlockedIPs() -
ban
-
ban
-
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
- Throws:
Exception
-