Class JettyHttpServer

java.lang.Object
com.github.tomakehurst.wiremock.jetty.JettyHttpServer
All Implemented Interfaces:
HttpServer
Direct Known Subclasses:
Jetty11HttpServer

public abstract class JettyHttpServer extends Object implements HttpServer
  • Field Details

    • 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 ScheduledExecutorService scheduledExecutorService
  • Constructor Details

  • Method Details

    • applyAdditionalServerConfiguration

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

      protected org.eclipse.jetty.server.handler.HandlerCollection createHandler(Options options, AdminRequestHandler adminRequestHandler, StubRequestHandler stubRequestHandler)
    • 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
    • isRunning

      public boolean isRunning()
      Specified by:
      isRunning in interface HttpServer
    • port

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

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

      public long stopTimeout()
    • createHttpConnector

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

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

      protected MultipartRequestConfigurer buildMultipartRequestConfigurer()