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:
  • Field Details

    • defaultNumberOfWorkers

      protected static int defaultNumberOfWorkers
  • Constructor Details

    • HttpServer

      public HttpServer()
    • HttpServer

      public HttpServer(int port)
    • HttpServer

      public HttpServer(int port, int numberOfWorkers)
  • Method Details

    • 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()