Class JettyHttpServer
- java.lang.Object
-
- com.github.tomakehurst.wiremock.jetty.JettyHttpServer
-
- All Implemented Interfaces:
HttpServer
- Direct Known Subclasses:
Jetty11HttpServer
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.Server
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.Server 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()
-
-