com.aelitis.azureus.core.networkmanager.impl.http
Class HTTPNetworkManager

java.lang.Object
  extended by com.aelitis.azureus.core.networkmanager.impl.http.HTTPNetworkManager

public class HTTPNetworkManager
extends Object


Nested Class Summary
static interface HTTPNetworkManager.URLHandler
           
 
Method Summary
 void addURLHandler(HTTPNetworkManager.URLHandler handler)
           
 void clearExplicitBindAddress()
           
 int getHTTPListeningPortNumber()
           
protected  String getIndexPage()
           
protected  String getNotFound()
           
protected  String getPingPage(String url)
           
protected  String getRangeNotSatisfiable()
           
static HTTPNetworkManager getSingleton()
           
protected  String getTest503()
           
 boolean isEffectiveBindAddress(InetAddress address)
           
 boolean isHTTPListenerEnabled()
           
 void removeURLHandler(HTTPNetworkManager.URLHandler handler)
           
protected  void reRoute(HTTPNetworkConnection old_http_connection, byte[] old_hash, byte[] new_hash, String header)
           
 void setExplicitBindAddress(InetAddress address)
           
protected  void writeReply(NetworkConnection connection, TransportHelper transport, String data)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getSingleton

public static HTTPNetworkManager getSingleton()

reRoute

protected void reRoute(HTTPNetworkConnection old_http_connection,
                       byte[] old_hash,
                       byte[] new_hash,
                       String header)

isHTTPListenerEnabled

public boolean isHTTPListenerEnabled()

getHTTPListeningPortNumber

public int getHTTPListeningPortNumber()

setExplicitBindAddress

public void setExplicitBindAddress(InetAddress address)

clearExplicitBindAddress

public void clearExplicitBindAddress()

isEffectiveBindAddress

public boolean isEffectiveBindAddress(InetAddress address)

getIndexPage

protected String getIndexPage()

getPingPage

protected String getPingPage(String url)

getTest503

protected String getTest503()

getNotFound

protected String getNotFound()

getRangeNotSatisfiable

protected String getRangeNotSatisfiable()

writeReply

protected void writeReply(NetworkConnection connection,
                          TransportHelper transport,
                          String data)

addURLHandler

public void addURLHandler(HTTPNetworkManager.URLHandler handler)

removeURLHandler

public void removeURLHandler(HTTPNetworkManager.URLHandler handler)