Class TRTrackerUtils

java.lang.Object
com.biglybt.core.tracker.util.TRTrackerUtils

public class TRTrackerUtils extends Object
  • Field Details

    • BLACKLISTED_HOSTS

      private static final String[] BLACKLISTED_HOSTS
    • BLACKLISTED_PORTS

      private static final int[] BLACKLISTED_PORTS
    • tracker_ip

      private static String tracker_ip
    • tracker_ip_aliases

      private static Set<String> tracker_ip_aliases
    • override_map

      private static Map override_map
    • bind_ip

      private static String bind_ip
    • ports_tcp_port

      private static int ports_tcp_port
    • ports_for_url

      private static String ports_for_url
    • ports_for_url_with_crypto

      private static String ports_for_url_with_crypto
    • listeners

      static final CopyOnWriteList listeners
    • listener_thread

      private static AEThread2 listener_thread
    • az_trackers

      private static final Map az_trackers
    • udp_probe_results

      private static final Map udp_probe_results
  • Constructor Details

    • TRTrackerUtils

      public TRTrackerUtils()
  • Method Details

    • computePortsForURL

      private static String computePortsForURL(int for_tcp_port, boolean force_crypto, boolean allow_incoming, boolean disable_cryptoport)
    • getPublicIPOverride

      public static String getPublicIPOverride()
    • readConfig

      static void readConfig()
    • isHosting

      public static boolean isHosting(URL url_in)
    • getTrackerIP

      public static String getTrackerIP()
    • isTrackerEnabled

      public static boolean isTrackerEnabled()
    • getAnnounceURLs

      public static URL[][] getAnnounceURLs()
    • stringToPorts

      protected static List stringToPorts(String str)
    • adjustURLForHosting

      public static URL adjustURLForHosting(URL url_in)
    • adjustHostFromHosting

      public static String adjustHostFromHosting(String host_in)
    • isLoopback

      public static boolean isLoopback(String host)
    • checkForBlacklistedURLs

      public static void checkForBlacklistedURLs(URL url) throws IOException
      Throws:
      IOException
    • mergeResponseCache

      public static Map mergeResponseCache(Map map1, Map map2)
    • getPortsForURL

      public static String getPortsForURL(int required_tcp_port, boolean disable_crypto_port)
    • getPortsForURLFullCrypto

      public static String getPortsForURLFullCrypto(int required_tcp_port)
    • isAZTracker

      public static boolean isAZTracker(URL tracker_url)
    • setAZTracker

      public static void setAZTracker(URL tracker_url, boolean az_tracker)
    • isUDPProbeOK

      public static boolean isUDPProbeOK(URL tracker_url)
    • setUDPProbeResult

      public static void setUDPProbeResult(URL tracker_url, boolean probe_ok)
    • addListener

      public static void addListener(TRTrackerUtilsListener l)
    • removeListener

      public static void removeListener(TRTrackerUtilsListener l)