Class NettyHttpServer

java.lang.Object
cloud.piranha.http.netty.NettyHttpServer
All Implemented Interfaces:
HttpServer

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

    • NettyHttpServer

      public NettyHttpServer()
      Constructor.
    • NettyHttpServer

      public NettyHttpServer(int serverPort)
      Constructor.
      Parameters:
      serverPort - the server port.
    • NettyHttpServer

      public NettyHttpServer(int serverPort, HttpServerProcessor httpServerProcessor)
      Constructor.
      Parameters:
      serverPort - the server port.
      httpServerProcessor - the HTTP server processor.
  • 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.
      See Also:
    • start

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

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

      public int getServerPort()
      Description copied from interface: HttpServer
      Returns 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
    • 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
    • getSSL

      public boolean getSSL()
      Description copied from interface: HttpServer
      Get the SSL flag
      Specified by:
      getSSL in interface HttpServer
      Returns:
      the server port
    • 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
    • getHttpServerProcessor

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