Package com.biglybt.core.tracker.util
Class TRTrackerUtils
java.lang.Object
com.biglybt.core.tracker.util.TRTrackerUtils
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Map
private static String
private static final String[]
private static final int[]
private static AEThread2
(package private) static final CopyOnWriteList
private static Map
private static String
private static String
private static int
private static String
private static final Map
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
static String
adjustHostFromHosting
(String host_in) static URL
adjustURLForHosting
(URL url_in) static void
private static String
computePortsForURL
(int for_tcp_port, boolean force_crypto, boolean allow_incoming, boolean disable_cryptoport) static URL[][]
static String
getPortsForURL
(int required_tcp_port, boolean disable_crypto_port) static String
getPortsForURLFullCrypto
(int required_tcp_port) static String
static String
static boolean
isAZTracker
(URL tracker_url) static boolean
static boolean
isLoopback
(String host) static boolean
static boolean
isUDPProbeOK
(URL tracker_url) static Map
mergeResponseCache
(Map map1, Map map2) (package private) static void
static void
static void
setAZTracker
(URL tracker_url, boolean az_tracker) static void
setUDPProbeResult
(URL tracker_url, boolean probe_ok) protected static List
stringToPorts
(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
-