FileDocCategorySizeDatePackage
NetworkAdmin.javaAPI DocAzureus 3.0.3.43068Wed Jul 11 22:48:28 BST 2007com.aelitis.azureus.core.networkmanager.admin

NetworkAdmin

public abstract class NetworkAdmin extends Object

Fields Summary
private static NetworkAdmin
singleton
public static final String
PR_NETWORK_INTERFACES
public static final String
PR_DEFAULT_BIND_ADDRESS
public static final String
PR_AS
public static final String[]
PR_NAMES
Constructors Summary
Methods Summary
public abstract voidaddAndFirePropertyChangeListener(NetworkAdminPropertyChangeListener listener)

public abstract voidaddPropertyChangeListener(NetworkAdminPropertyChangeListener listener)

public abstract voidgenerateDiagnostics(org.gudy.azureus2.core3.util.IndentWriter iw)

public abstract NetworkAdminASNgetCurrentASN()

public abstract java.net.InetAddressgetDefaultBindAddress()

public abstract NetworkAdminHTTPProxygetHTTPProxy()

public abstract NetworkAdminProtocol[]getInboundProtocols()

public abstract NetworkAdminNetworkInterface[]getInterfaces()

public abstract NetworkAdminNATDevice[]getNATDevices()

public abstract java.lang.StringgetNetworkInterfacesAsString()

public abstract NetworkAdminProtocol[]getOutboundProtocols()

public static synchronized com.aelitis.azureus.core.networkmanager.admin.NetworkAdmingetSingleton()

	
	   
	
	
		if ( singleton == null ){
			
			singleton = new NetworkAdminImpl();
		}
		
		return( singleton );
	
public abstract NetworkAdminSocksProxy[]getSocksProxies()

public abstract booleanhasIPV4Potential()

public abstract booleanhasIPV6Potential()

public abstract voidlogNATStatus(org.gudy.azureus2.core3.util.IndentWriter iw)

public abstract NetworkAdminASNlookupASN(java.net.InetAddress address)

public abstract voidremovePropertyChangeListener(NetworkAdminPropertyChangeListener listener)

public abstract voidrunInitialChecks()

public abstract java.net.InetAddresstestProtocol(NetworkAdminProtocol protocol)