Class IpFilterAutoLoaderImpl

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

public class IpFilterAutoLoaderImpl extends Object
  • Field Details

  • Constructor Details

    • IpFilterAutoLoaderImpl

      public IpFilterAutoLoaderImpl(IpFilterImpl ipFilter)
  • Method Details

    • loadDATFilters

      private void loadDATFilters(InputStream fin)
      Load dat filter as specified at http://wiki.phoenixlabs.org/wiki/DAT_Format
      Parameters:
      fin -
      Throws:
      Exception
      Since:
      3.0.1.5
    • getP2BFileVersion

      private int getP2BFileVersion(InputStream is)
    • loadOtherFilters

      protected void loadOtherFilters(boolean allowAsyncDownloading, boolean loadOldWhileAsyncDownloading)
    • loadIPv4

      private boolean loadIPv4(boolean allowAsyncDownloading, boolean loadOldWhileAsyncDownloading, List<IpRangeImpl> new_ipRanges)
    • loadIPv6

      private boolean loadIPv6(boolean allowAsyncDownloading, boolean loadOldWhileAsyncDownloading, List<IpRangeImpl> new_ipRanges)
    • setFileReloadTimer

      private void setFileReloadTimer()
      Since:
      3.0.1.5
    • downloadFiltersAsync

      void downloadFiltersAsync(URL url, boolean v6)
      Parameters:
      url -
      Since:
      3.0.1.5
    • setNextAutoDownload

      public void setNextAutoDownload(boolean updateLastDownloadedDate)
    • readString

      private String readString(BufferedInputStream bin, byte[] descBytes, String encoding)
      Parameters:
      bin -
      descBytes -
      encoding -
      Returns:
      Since:
      3.0.1.5