Class IPAddressRangeManagerV6

java.lang.Object
com.biglybt.core.ipfilter.impl.IPAddressRangeManagerV6

public class IPAddressRangeManagerV6 extends Object
  • Field Details

    • ranges

      private 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 Comparator<IpRangeV6Impl> range_comparator
  • Constructor Details

    • IPAddressRangeManagerV6

      public IPAddressRangeManagerV6()
  • Method Details

    • addRange

      protected void addRange(IpRangeV6Impl range)
    • removeRange

      protected void removeRange(IpRangeV6Impl range)
    • getEntries

      protected List getEntries()
    • getEntryCount

      protected int getEntryCount()
    • clearAllEntries

      protected void clearAllEntries()
    • rebuild

      private void rebuild()
    • isInRange

      protected IpRange isInRange(Inet6Address ia)