Package com.biglybt.core.ipfilter.impl
Class IPAddressRangeManagerV6
java.lang.Object
com.biglybt.core.ipfilter.impl.IPAddressRangeManagerV6
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected long
private Comparator<IpRangeV6Impl>
private int
private Set<IpRangeV6Impl>
protected boolean
private IpRangeV6Impl[]
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
addRange
(IpRangeV6Impl range) protected void
protected List
protected int
protected IpRange
private void
rebuild()
protected void
removeRange
(IpRangeV6Impl range)
-
Field Details
-
ranges
-
range_count
private volatile int range_count -
sorted_ranges
-
rebuild_required
protected boolean rebuild_required -
last_rebuild_time
protected long last_rebuild_time -
range_comparator
-
-
Constructor Details
-
IPAddressRangeManagerV6
public IPAddressRangeManagerV6()
-
-
Method Details
-
addRange
-
removeRange
-
getEntries
-
getEntryCount
protected int getEntryCount() -
clearAllEntries
protected void clearAllEntries() -
rebuild
private void rebuild() -
isInRange
-