com.aelitis.azureus.core.proxy.impl
Class AEPluginProxyHandler

java.lang.Object
  extended by com.aelitis.azureus.core.proxy.impl.AEPluginProxyHandler

public class AEPluginProxyHandler
extends Object


Constructor Summary
AEPluginProxyHandler()
           
 
Method Summary
static DHTPluginInterface getPluginDHTProxy(String reason, String network, Map<String,Object> options)
           
static com.aelitis.azureus.core.proxy.impl.AEPluginProxyHandler.PluginHTTPProxyImpl getPluginHTTPProxy(String reason, URL url, boolean can_wait)
           
static List<PluginInterface> getPluginHTTPProxyProviders(boolean can_wait)
           
static AEProxyFactory.PluginProxy getPluginProxy(Proxy proxy)
           
static com.aelitis.azureus.core.proxy.impl.AEPluginProxyHandler.PluginProxyImpl getPluginProxy(String reason, String host, int port, Map<String,Object> properties)
           
static com.aelitis.azureus.core.proxy.impl.AEPluginProxyHandler.PluginProxyImpl getPluginProxy(String reason, URL target)
          Deprecated.  
static com.aelitis.azureus.core.proxy.impl.AEPluginProxyHandler.PluginProxyImpl getPluginProxy(String reason, URL target, Map<String,Object> properties, boolean can_wait)
           
static Map<String,Object> getPluginServerProxy(String reason, String network, String server_uid, Map<String,Object> options)
           
static boolean hasPluginProxy()
           
static boolean hasPluginProxyForNetwork(String network, boolean supports_data)
           
static Boolean testPluginHTTPProxy(URL url, boolean can_wait)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AEPluginProxyHandler

public AEPluginProxyHandler()
Method Detail

hasPluginProxyForNetwork

public static boolean hasPluginProxyForNetwork(String network,
                                               boolean supports_data)

hasPluginProxy

public static boolean hasPluginProxy()

getPluginProxy

public static com.aelitis.azureus.core.proxy.impl.AEPluginProxyHandler.PluginProxyImpl getPluginProxy(String reason,
                                                                                                      URL target)
Deprecated. 

This method should NOT BE CALLED as it is in the .impl package - unfortunately the featman plugin calls it - will be removed when aefeatman 1.3.2 is released

Parameters:
reason -
target -
Returns:

getPluginProxy

public static com.aelitis.azureus.core.proxy.impl.AEPluginProxyHandler.PluginProxyImpl getPluginProxy(String reason,
                                                                                                      URL target,
                                                                                                      Map<String,Object> properties,
                                                                                                      boolean can_wait)

getPluginProxy

public static com.aelitis.azureus.core.proxy.impl.AEPluginProxyHandler.PluginProxyImpl getPluginProxy(String reason,
                                                                                                      String host,
                                                                                                      int port,
                                                                                                      Map<String,Object> properties)

getPluginProxy

public static AEProxyFactory.PluginProxy getPluginProxy(Proxy proxy)

testPluginHTTPProxy

public static Boolean testPluginHTTPProxy(URL url,
                                          boolean can_wait)

getPluginHTTPProxy

public static com.aelitis.azureus.core.proxy.impl.AEPluginProxyHandler.PluginHTTPProxyImpl getPluginHTTPProxy(String reason,
                                                                                                              URL url,
                                                                                                              boolean can_wait)

getPluginHTTPProxyProviders

public static List<PluginInterface> getPluginHTTPProxyProviders(boolean can_wait)

getPluginServerProxy

public static Map<String,Object> getPluginServerProxy(String reason,
                                                      String network,
                                                      String server_uid,
                                                      Map<String,Object> options)

getPluginDHTProxy

public static DHTPluginInterface getPluginDHTProxy(String reason,
                                                   String network,
                                                   Map<String,Object> options)