Class JettyHttpServer
- java.lang.Object
-
- com.github.tomakehurst.wiremock.jetty9.JettyHttpServer
-
- All Implemented Interfaces:
HttpServer
- Direct Known Subclasses:
Jetty94HttpServer
public class JettyHttpServer extends java.lang.Object implements HttpServer
-
-
Constructor Summary
Constructors Constructor Description JettyHttpServer(Options options, AdminRequestHandler adminRequestHandler, StubRequestHandler stubRequestHandler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
applyAdditionalServerConfiguration(org.eclipse.jetty.server.Server jettyServer, Options options)
protected org.eclipse.jetty.server.ConnectionFactory[]
buildAdditionalConnectionFactories(HttpsSettings httpsSettings, org.eclipse.jetty.server.HttpConnectionFactory httpConnectionFactory, org.eclipse.jetty.server.SslConnectionFactory sslConnectionFactory)
protected MultipartRequestConfigurer
buildMultipartRequestConfigurer()
protected org.eclipse.jetty.util.ssl.SslContextFactory
buildSslContextFactory()
protected org.eclipse.jetty.server.handler.HandlerCollection
createHandler(Options options, AdminRequestHandler adminRequestHandler, StubRequestHandler stubRequestHandler)
protected org.eclipse.jetty.server.HttpConfiguration
createHttpConfig(JettySettings jettySettings)
protected org.eclipse.jetty.server.ServerConnector
createHttpConnector(java.lang.String bindAddress, int port, JettySettings jettySettings, org.eclipse.jetty.io.NetworkTrafficListener listener)
protected org.eclipse.jetty.server.ServerConnector
createHttpsConnector(org.eclipse.jetty.server.Server server, 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.ServerConnector
createServerConnector(java.lang.String bindAddress, JettySettings jettySettings, int port, org.eclipse.jetty.io.NetworkTrafficListener listener, org.eclipse.jetty.server.ConnectionFactory... connectionFactories)
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()
-
-
-
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 org.eclipse.jetty.server.ServerConnector createHttpConnector(java.lang.String bindAddress, int port, JettySettings jettySettings, org.eclipse.jetty.io.NetworkTrafficListener listener)
-
createHttpsConnector
protected org.eclipse.jetty.server.ServerConnector createHttpsConnector(org.eclipse.jetty.server.Server server, java.lang.String bindAddress, HttpsSettings httpsSettings, JettySettings jettySettings, org.eclipse.jetty.io.NetworkTrafficListener listener)
-
buildAdditionalConnectionFactories
protected org.eclipse.jetty.server.ConnectionFactory[] buildAdditionalConnectionFactories(HttpsSettings httpsSettings, org.eclipse.jetty.server.HttpConnectionFactory httpConnectionFactory, org.eclipse.jetty.server.SslConnectionFactory sslConnectionFactory)
-
buildSslContextFactory
protected org.eclipse.jetty.util.ssl.SslContextFactory buildSslContextFactory()
-
createHttpConfig
protected org.eclipse.jetty.server.HttpConfiguration createHttpConfig(JettySettings jettySettings)
-
createServerConnector
protected org.eclipse.jetty.server.ServerConnector createServerConnector(java.lang.String bindAddress, JettySettings jettySettings, int port, org.eclipse.jetty.io.NetworkTrafficListener listener, org.eclipse.jetty.server.ConnectionFactory... connectionFactories)
-
buildMultipartRequestConfigurer
protected MultipartRequestConfigurer buildMultipartRequestConfigurer()
-
-