Class JdkHttpServer

java.lang.Object
cloud.piranha.http.jdk.JdkHttpServer
All Implemented Interfaces:
HttpServer

public class JdkHttpServer
extends java.lang.Object
implements HttpServer
The JDK implementation of HTTP Server.
Author:
Manfred Riem ([email protected])
  • Constructor Details

    • JdkHttpServer

      public JdkHttpServer()
      Constructor
    • JdkHttpServer

      public JdkHttpServer​(int serverPort, HttpServerProcessor processor, boolean ssl)
      Constructor.
      Parameters:
      serverPort - the port number.
      processor - the HTTP server processor.
      ssl - the SSL enabled flag.
  • Method Details

    • isRunning

      public boolean isRunning()
      Description copied from interface: HttpServer
      Check if the server is running.
      Specified by:
      isRunning in interface HttpServer
      Returns:
      true if it is, false otherwise.
    • start

      public void start()
      Description copied from interface: HttpServer
      Start the server.
      Specified by:
      start in interface HttpServer
    • stop

      public void stop()
      Description copied from interface: HttpServer
      Stop the server.
      Specified by:
      stop in interface HttpServer
    • getServerPort

      public int getServerPort()
      Description copied from interface: HttpServer
      Get the server port
      Specified by:
      getServerPort in interface HttpServer
      Returns:
      the server port
    • setServerPort

      public void setServerPort​(int serverPort)
      Description copied from interface: HttpServer
      Set the server port
      Specified by:
      setServerPort in interface HttpServer
      Parameters:
      serverPort - the port
    • getSSL

      public boolean getSSL()
      Description copied from interface: HttpServer
      Get the SSL flag
      Specified by:
      getSSL in interface HttpServer
      Returns:
      the server port
    • setSSL

      public void setSSL​(boolean ssl)
      Description copied from interface: HttpServer
      Set the SSL flag
      Specified by:
      setSSL in interface HttpServer
      Parameters:
      ssl - the SSL flag
    • getHttpServerProcessor

      public HttpServerProcessor getHttpServerProcessor()
      Description copied from interface: HttpServer
      Get the http server processor
      Specified by:
      getHttpServerProcessor in interface HttpServer
      Returns:
      the http server processor
    • setHttpServerProcessor

      public void setHttpServerProcessor​(HttpServerProcessor httpServerProcessor)
      Description copied from interface: HttpServer
      Set the http server processor
      Specified by:
      setHttpServerProcessor in interface HttpServer
      Parameters:
      httpServerProcessor - the http server processor