Class IpFilterAutoLoaderImpl


  • public class IpFilterAutoLoaderImpl
    extends java.lang.Object
    • Field Detail

      • LOGID

        static final LogIDs LOGID
      • CFG_AUTOLOAD_LAST

        public static final java.lang.String CFG_AUTOLOAD_LAST
        See Also:
        Constant Field Values
      • class_mon

        static final AEMonitor class_mon
      • timerEventFilterReload

        private java.lang.Object timerEventFilterReload
    • Constructor Detail

      • IpFilterAutoLoaderImpl

        public IpFilterAutoLoaderImpl​(IpFilterImpl ipFilter)
    • Method Detail

      • loadDATFilters

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

        private int getP2BFileVersion​(java.io.InputStream is)
      • loadOtherFilters

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

        private boolean loadIPv4​(boolean allowAsyncDownloading,
                                 boolean loadOldWhileAsyncDownloading,
                                 java.util.List<IpRangeImpl> new_ipRanges)
      • loadIPv6

        private boolean loadIPv6​(boolean allowAsyncDownloading,
                                 boolean loadOldWhileAsyncDownloading,
                                 java.util.List<IpRangeImpl> new_ipRanges)
      • setFileReloadTimer

        private void setFileReloadTimer()
        Since:
        3.0.1.5
      • downloadFiltersAsync

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

        public void setNextAutoDownload​(boolean updateLastDownloadedDate)
      • readString

        private java.lang.String readString​(java.io.BufferedInputStream bin,
                                            byte[] descBytes,
                                            java.lang.String encoding)
        Parameters:
        bin -
        descBytes -
        encoding -
        Returns:
        Since:
        3.0.1.5