Class JettyHttpServer
java.lang.Object
com.github.tomakehurst.wiremock.jetty.JettyHttpServer
- All Implemented Interfaces:
HttpServer
- Direct Known Subclasses:
Jetty11HttpServer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final org.eclipse.jetty.server.ServerConnector
protected final org.eclipse.jetty.server.ServerConnector
protected final org.eclipse.jetty.server.Server
protected ScheduledExecutorService
-
Constructor Summary
ConstructorsConstructorDescriptionJettyHttpServer
(Options options, AdminRequestHandler adminRequestHandler, StubRequestHandler stubRequestHandler) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
applyAdditionalServerConfiguration
(org.eclipse.jetty.server.Server jettyServer, Options options) protected MultipartRequestConfigurer
protected org.eclipse.jetty.server.handler.HandlerCollection
createHandler
(Options options, AdminRequestHandler adminRequestHandler, StubRequestHandler stubRequestHandler) protected abstract org.eclipse.jetty.server.ServerConnector
createHttpConnector
(String bindAddress, int port, JettySettings jettySettings, org.eclipse.jetty.io.NetworkTrafficListener listener) protected abstract org.eclipse.jetty.server.ServerConnector
createHttpsConnector
(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[]
Extend only this method if you want to add additional handlers to Jetty.protected void
finalizeSetup
(Options options) int
boolean
int
port()
void
start()
void
stop()
long
-
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
-
-
Constructor Details
-
JettyHttpServer
public JettyHttpServer(Options options, AdminRequestHandler adminRequestHandler, StubRequestHandler stubRequestHandler)
-
-
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
-
createServer
-
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(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
-