com.pixelmed.web
Class HttpServer

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

Nested Class Summary
protected  class HttpServer.Worker
           
 
Field Summary
protected  int webServerDebugLevel
           
 
Constructor Summary
HttpServer(int webServerDebugLevel)
           
HttpServer(int port, int webServerDebugLevel)
           
 
Method Summary
protected abstract  HttpServer.Worker createWorker()
           
 void initializeThreadPool(int port)
           
 void run()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

webServerDebugLevel

protected int webServerDebugLevel
Constructor Detail

HttpServer

public HttpServer(int webServerDebugLevel)

HttpServer

public HttpServer(int port,
                  int webServerDebugLevel)
Method Detail

initializeThreadPool

public void initializeThreadPool(int port)

run

public void run()
Specified by:
run in interface Runnable

createWorker

protected abstract HttpServer.Worker createWorker()