Class JettyHttpServer
- java.lang.Object
-
- com.github.tomakehurst.wiremock.jetty.JettyHttpServer
-
- All Implemented Interfaces:
HttpServer
- Direct Known Subclasses:
Jetty11HttpServer
public abstract class JettyHttpServer extends java.lang.Object implements HttpServer
-
-
Field Summary
Fields Modifier and Type Field Description protected org.eclipse.jetty.server.ServerConnector
httpConnector
protected org.eclipse.jetty.server.ServerConnector
httpsConnector
protected org.eclipse.jetty.server.Server
jettyServer
protected java.util.concurrent.ScheduledExecutorService
scheduledExecutorService
-
Constructor Summary
Constructors Constructor Description JettyHttpServer(Options options, AdminRequestHandler adminRequestHandler, StubRequestHandler stubRequestHandler)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected void
applyAdditionalServerConfiguration(org.eclipse.jetty.server.Server jettyServer, Options options)
protected MultipartRequestConfigurer
buildMultipartRequestConfigurer()
protected org.eclipse.jetty.server.handler.HandlerCollection
createHandler(Options options, AdminRequestHandler adminRequestHandler, StubRequestHandler stubRequestHandler)
protected abstract org.eclipse.jetty.server.ServerConnector
createHttpConnector(java.lang.String bindAddress, int port, JettySettings jettySettings, org.eclipse.jetty.io.NetworkTrafficListener listener)
protected abstract org.eclipse.jetty.server.ServerConnector
createHttpsConnector(java.lang.String bindAddress, HttpsSettings httpsSettings, JettySettings jettySettings, org.eclipse.jetty.io.NetworkTrafficListener listener)
protected org.eclipse.jetty.server.Server
createServer(Options options)
protected org.eclipse.jetty.server.Handler[]
extensionHandlers()
Extend only this method if you want to add additional handlers to Jetty.protected void
finalizeSetup(Options options)
int
httpsPort()
boolean
isRunning()
int
port()
void
start()
void
stop()
long
stopTimeout()
-
-
-
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
-
-
Constructor Detail
-
JettyHttpServer
public JettyHttpServer(Options options, AdminRequestHandler adminRequestHandler, StubRequestHandler stubRequestHandler)
-
-
Method Detail
-
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 interfaceHttpServer
-
stop
public void stop()
- Specified by:
stop
in interfaceHttpServer
-
isRunning
public boolean isRunning()
- Specified by:
isRunning
in interfaceHttpServer
-
port
public int port()
- Specified by:
port
in interfaceHttpServer
-
httpsPort
public int httpsPort()
- Specified by:
httpsPort
in interfaceHttpServer
-
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)
-
buildMultipartRequestConfigurer
protected MultipartRequestConfigurer buildMultipartRequestConfigurer()
-
-