Class TRTrackerUtils
java.lang.Object
com.biglybt.core.tracker.util.TRTrackerUtils
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Mapprivate static Stringprivate static final String[]private static final int[]private static AEThread2(package private) static final CopyOnWriteListprivate static Mapprivate static Stringprivate static Stringprivate static intprivate static Stringprivate static final Map -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidstatic StringadjustHostFromHosting(String host_in) static URLadjustURLForHosting(URL url_in) static voidprivate static StringcomputePortsForURL(int for_tcp_port, boolean force_crypto, boolean allow_incoming, boolean disable_cryptoport) static URL[][]static StringgetPortsForURL(int required_tcp_port, boolean disable_crypto_port) static StringgetPortsForURLFullCrypto(int required_tcp_port) static Stringstatic Stringstatic booleanisAZTracker(URL tracker_url) static booleanstatic booleanisLoopback(String host) static booleanstatic booleanisUDPProbeOK(URL tracker_url) static MapmergeResponseCache(Map map1, Map map2) (package private) static voidstatic voidstatic voidsetAZTracker(URL tracker_url, boolean az_tracker) static voidsetUDPProbeResult(URL tracker_url, boolean probe_ok) protected static ListstringToPorts(String str)
-
Field Details
-
BLACKLISTED_HOSTS
-
BLACKLISTED_PORTS
private static final int[] BLACKLISTED_PORTS -
tracker_ip
-
tracker_ip_aliases
-
override_map
-
bind_ip
-
ports_tcp_port
private static int ports_tcp_port -
ports_for_url
-
ports_for_url_with_crypto
-
listeners
-
listener_thread
-
az_trackers
-
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
-
readConfig
static void readConfig() -
isHosting
-
getTrackerIP
-
isTrackerEnabled
public static boolean isTrackerEnabled() -
getAnnounceURLs
-
stringToPorts
-
adjustURLForHosting
-
adjustHostFromHosting
-
isLoopback
-
checkForBlacklistedURLs
- Throws:
IOException
-
mergeResponseCache
-
getPortsForURL
-
getPortsForURLFullCrypto
-
isAZTracker
-
setAZTracker
-
isUDPProbeOK
-
setUDPProbeResult
-
addListener
-
removeListener
-