org.cybergarage.http
Class HTTPServer

java.lang.Object
  extended by org.cybergarage.http.HTTPServer
All Implemented Interfaces:
java.lang.Runnable

public class HTTPServer
extends java.lang.Object
implements java.lang.Runnable


Field Summary
static int DEFAULT_PORT
           
static java.lang.String NAME
           
static java.lang.String VERSION
           
 
Constructor Summary
HTTPServer()
           
 
Method Summary
 java.net.Socket accept()
           
 void addRequestListener(HTTPRequestListener listener)
           
 boolean close()
           
 java.lang.String getBindAddress()
           
 int getBindPort()
           
static java.lang.String getName()
           
 java.net.ServerSocket getServerSock()
           
 boolean isOpened()
           
 boolean open(java.lang.String addr, int port)
           
 void performRequestListener(HTTPRequest httpReq)
           
 void removeRequestListener(HTTPRequestListener listener)
           
 void run()
           
 boolean start()
           
 boolean stop()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NAME

public static final java.lang.String NAME
See Also:
Constant Field Values

VERSION

public static final java.lang.String VERSION
See Also:
Constant Field Values

DEFAULT_PORT

public static final int DEFAULT_PORT
See Also:
Constant Field Values
Constructor Detail

HTTPServer

public HTTPServer()
Method Detail

getName

public static java.lang.String getName()

getServerSock

public java.net.ServerSocket getServerSock()

getBindAddress

public java.lang.String getBindAddress()

getBindPort

public int getBindPort()

open

public boolean open(java.lang.String addr,
                    int port)

close

public boolean close()

accept

public java.net.Socket accept()

isOpened

public boolean isOpened()

addRequestListener

public void addRequestListener(HTTPRequestListener listener)

removeRequestListener

public void removeRequestListener(HTTPRequestListener listener)

performRequestListener

public void performRequestListener(HTTPRequest httpReq)

run

public void run()
Specified by:
run in interface java.lang.Runnable

start

public boolean start()

stop

public boolean stop()