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 java.lang.Object


Nested Class Summary
static interface HTTPNetworkManager.URLHandler
           
 
Method Summary
 void addURLHandler(HTTPNetworkManager.URLHandler handler)
           
 void clearExplicitBindAddress()
           
 int getHTTPListeningPortNumber()
           
protected  java.lang.String getIndexPage()
           
protected  java.lang.String getNotFound()
           
protected  java.lang.String getPingPage(java.lang.String url)
           
protected  java.lang.String getRangeNotSatisfiable()
           
static HTTPNetworkManager getSingleton()
           
protected  java.lang.String getTest503()
           
 boolean isEffectiveBindAddress(java.net.InetAddress address)
           
 boolean isHTTPListenerEnabled()
           
 void removeURLHandler(HTTPNetworkManager.URLHandler handler)
           
protected  void reRoute(HTTPNetworkConnection old_http_connection, byte[] old_hash, byte[] new_hash, java.lang.String header)
           
 void setExplicitBindAddress(java.net.InetAddress address)
           
protected  void writeReply(NetworkConnection connection, TransportHelper transport, java.lang.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,
                       java.lang.String header)

isHTTPListenerEnabled

public boolean isHTTPListenerEnabled()

getHTTPListeningPortNumber

public int getHTTPListeningPortNumber()

setExplicitBindAddress

public void setExplicitBindAddress(java.net.InetAddress address)

clearExplicitBindAddress

public void clearExplicitBindAddress()

isEffectiveBindAddress

public boolean isEffectiveBindAddress(java.net.InetAddress address)

getIndexPage

protected java.lang.String getIndexPage()

getPingPage

protected java.lang.String getPingPage(java.lang.String url)

getTest503

protected java.lang.String getTest503()

getNotFound

protected java.lang.String getNotFound()

getRangeNotSatisfiable

protected java.lang.String getRangeNotSatisfiable()

writeReply

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

addURLHandler

public void addURLHandler(HTTPNetworkManager.URLHandler handler)

removeURLHandler

public void removeURLHandler(HTTPNetworkManager.URLHandler handler)