org.gudy.azureus2.core3.tracker.util
Class TRTrackerUtils

java.lang.Object
  extended by org.gudy.azureus2.core3.tracker.util.TRTrackerUtils

public class TRTrackerUtils
extends java.lang.Object


Constructor Summary
TRTrackerUtils()
           
 
Method Summary
static void addListener(TRTrackerUtilsListener l)
           
static java.lang.String adjustHostFromHosting(java.lang.String host_in)
           
static java.net.URL adjustURLForHosting(java.net.URL url_in)
           
static void checkForBlacklistedURLs(java.net.URL url)
           
static java.net.URL[][] getAnnounceURLs()
           
static java.lang.String getPortsForURL()
           
static java.lang.String getPortsForURLFullCrypto()
           
static java.lang.String getPublicIPOverride()
           
static java.lang.String getTrackerIP()
           
static boolean isAZTracker(java.net.URL tracker_url)
           
static boolean isHosting(java.net.URL url_in)
           
static boolean isLoopback(java.lang.String host)
           
static boolean isTrackerEnabled()
           
static boolean isUDPProbeOK(java.net.URL tracker_url)
           
static java.util.Map mergeResponseCache(java.util.Map map1, java.util.Map map2)
           
static void removeListener(TRTrackerUtilsListener l)
           
static void setAZTracker(java.net.URL tracker_url, boolean az_tracker)
           
static void setUDPProbeResult(java.net.URL tracker_url, boolean probe_ok)
           
protected static java.util.List stringToPorts(java.lang.String str)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TRTrackerUtils

public TRTrackerUtils()
Method Detail

getPublicIPOverride

public static java.lang.String getPublicIPOverride()

isHosting

public static boolean isHosting(java.net.URL url_in)

getTrackerIP

public static java.lang.String getTrackerIP()

isTrackerEnabled

public static boolean isTrackerEnabled()

getAnnounceURLs

public static java.net.URL[][] getAnnounceURLs()

stringToPorts

protected static java.util.List stringToPorts(java.lang.String str)

adjustURLForHosting

public static java.net.URL adjustURLForHosting(java.net.URL url_in)

adjustHostFromHosting

public static java.lang.String adjustHostFromHosting(java.lang.String host_in)

isLoopback

public static boolean isLoopback(java.lang.String host)

checkForBlacklistedURLs

public static void checkForBlacklistedURLs(java.net.URL url)
                                    throws java.io.IOException
Throws:
java.io.IOException

mergeResponseCache

public static java.util.Map mergeResponseCache(java.util.Map map1,
                                               java.util.Map map2)

getPortsForURL

public static java.lang.String getPortsForURL()

getPortsForURLFullCrypto

public static java.lang.String getPortsForURLFullCrypto()

isAZTracker

public static boolean isAZTracker(java.net.URL tracker_url)

setAZTracker

public static void setAZTracker(java.net.URL tracker_url,
                                boolean az_tracker)

isUDPProbeOK

public static boolean isUDPProbeOK(java.net.URL tracker_url)

setUDPProbeResult

public static void setUDPProbeResult(java.net.URL tracker_url,
                                     boolean probe_ok)

addListener

public static void addListener(TRTrackerUtilsListener l)

removeListener

public static void removeListener(TRTrackerUtilsListener l)