com.pixelmed.web
Class HttpServer
java.lang.Object
com.pixelmed.web.HttpServer
- All Implemented Interfaces:
- Runnable
- Direct Known Subclasses:
- RequestTypeServer, WadoServer
public abstract class HttpServer
- extends Object
- implements Runnable
The HttpServer class is an abstract class that implements
a minimal GET method for a web server, primarily as a basis to implement WadoServer.
An abstract inner class, such as HttpServer.Worker,
needs to be extended by any concrete sub-class, and in particular its generateResponseToGetRequest() implemented.
- See Also:
WadoServer
|
Constructor Summary |
HttpServer(int webServerDebugLevel)
|
HttpServer(int port,
int webServerDebugLevel)
|
HttpServer(int port,
int webServerDebugLevel,
int numberOfWorkers)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
webServerDebugLevel
protected int webServerDebugLevel
defaultNumberOfWorkers
protected static int defaultNumberOfWorkers
HttpServer
public HttpServer(int webServerDebugLevel)
HttpServer
public HttpServer(int port,
int webServerDebugLevel)
HttpServer
public HttpServer(int port,
int webServerDebugLevel,
int numberOfWorkers)
initializeThreadPool
public void initializeThreadPool(int port,
int numberOfWorkers)
initializeThreadPool
public void initializeThreadPool(int port)
run
public void run()
- Specified by:
run in interface Runnable
createWorker
protected abstract HttpServer.Worker createWorker()