Class IPAddressRangeManagerV4
java.lang.Object
com.biglybt.core.ipfilter.impl.IPAddressRangeManagerV4
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Set<IpRangeV4Impl> protected longprivate static final LogIDsprotected IpRangeV4Impl[]protected booleanprotected final AEMonitorprotected long -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddRange(IpRangeV4Impl range) private voidprotected voidprotected Listprotected intprivate IpRangeV4ImplisInRange(long address_long) static voidprivate voidrebuild()protected voidremoveRange(IpRangeV4Impl range) private intsignum(long diff)
-
Field Details
-
LOGID
-
entries
-
total_span
protected long total_span -
rebuild_required
protected boolean rebuild_required -
last_rebuild_time
protected long last_rebuild_time -
mergedRanges
-
this_mon
-
-
Constructor Details
-
IPAddressRangeManagerV4
protected IPAddressRangeManagerV4()
-
-
Method Details
-
addRange
-
removeRange
-
isInRange
-
isInRange
-
checkRebuild
private void checkRebuild() -
rebuild
private void rebuild() -
signum
private int signum(long diff) - Parameters:
diff-- Returns:
-
main
-
getEntries
-
getEntryCount
protected int getEntryCount() -
clearAllEntries
protected void clearAllEntries()
-