Package com.biglybt.core.ipfilter.impl
Class IPAddressRangeManagerV6
- java.lang.Object
-
- com.biglybt.core.ipfilter.impl.IPAddressRangeManagerV6
-
public class IPAddressRangeManagerV6 extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected long
last_rebuild_time
private java.util.Comparator<IpRangeV6Impl>
range_comparator
private int
range_count
private java.util.Set<IpRangeV6Impl>
ranges
protected boolean
rebuild_required
private IpRangeV6Impl[]
sorted_ranges
-
Constructor Summary
Constructors Constructor Description IPAddressRangeManagerV6()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addRange(IpRangeV6Impl range)
protected void
clearAllEntries()
protected java.util.List
getEntries()
protected int
getEntryCount()
protected IpRange
isInRange(java.net.Inet6Address ia)
private void
rebuild()
protected void
removeRange(IpRangeV6Impl range)
-
-
-
Field Detail
-
ranges
private java.util.Set<IpRangeV6Impl> ranges
-
range_count
private volatile int range_count
-
sorted_ranges
private IpRangeV6Impl[] sorted_ranges
-
rebuild_required
protected boolean rebuild_required
-
last_rebuild_time
protected long last_rebuild_time
-
range_comparator
private java.util.Comparator<IpRangeV6Impl> range_comparator
-
-
Method Detail
-
addRange
protected void addRange(IpRangeV6Impl range)
-
removeRange
protected void removeRange(IpRangeV6Impl range)
-
getEntries
protected java.util.List getEntries()
-
getEntryCount
protected int getEntryCount()
-
clearAllEntries
protected void clearAllEntries()
-
rebuild
private void rebuild()
-
isInRange
protected IpRange isInRange(java.net.Inet6Address ia)
-
-