Class JettyHttpServer

    • Field Detail

      • jettyServer

        protected final org.eclipse.jetty.server.Server jettyServer
      • httpConnector

        protected final org.eclipse.jetty.server.ServerConnector httpConnector
      • httpsConnector

        protected final org.eclipse.jetty.server.ServerConnector httpsConnector
      • scheduledExecutorService

        protected java.util.concurrent.ScheduledExecutorService scheduledExecutorService
    • Method Detail

      • applyAdditionalServerConfiguration

        protected void applyAdditionalServerConfiguration​(org.eclipse.jetty.server.Server jettyServer,
                                                          Options options)
      • finalizeSetup

        protected void finalizeSetup​(Options options)
      • createServer

        protected org.eclipse.jetty.server.Server createServer​(Options options)
      • extensionHandlers

        protected org.eclipse.jetty.server.Handler[] extensionHandlers()
        Extend only this method if you want to add additional handlers to Jetty.
      • start

        public void start()
        Specified by:
        start in interface HttpServer
      • stop

        public void stop()
        Specified by:
        stop in interface HttpServer
      • port

        public int port()
        Specified by:
        port in interface HttpServer
      • stopTimeout

        public long stopTimeout()
      • createHttpConnector

        protected abstract org.eclipse.jetty.server.ServerConnector createHttpConnector​(java.lang.String bindAddress,
                                                                                        int port,
                                                                                        JettySettings jettySettings,
                                                                                        org.eclipse.jetty.io.NetworkTrafficListener listener)
      • createHttpsConnector

        protected abstract org.eclipse.jetty.server.ServerConnector createHttpsConnector​(java.lang.String bindAddress,
                                                                                         HttpsSettings httpsSettings,
                                                                                         JettySettings jettySettings,
                                                                                         org.eclipse.jetty.io.NetworkTrafficListener listener)