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 voidapplyAdditionalServerConfiguration(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 MultipartRequestConfigurerbuildMultipartRequestConfigurer()protected org.eclipse.jetty.util.ssl.SslContextFactorybuildSslContextFactory()protected org.eclipse.jetty.server.handler.HandlerCollectioncreateHandler(Options options, AdminRequestHandler adminRequestHandler, StubRequestHandler stubRequestHandler)protected org.eclipse.jetty.server.HttpConfigurationcreateHttpConfig(JettySettings jettySettings)protected org.eclipse.jetty.server.ServerConnectorcreateHttpConnector(java.lang.String bindAddress, int port, JettySettings jettySettings, org.eclipse.jetty.io.NetworkTrafficListener listener)protected org.eclipse.jetty.server.ServerConnectorcreateHttpsConnector(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.ServercreateServer(Options options)protected org.eclipse.jetty.server.ServerConnectorcreateServerConnector(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 voidfinalizeSetup(Options options)inthttpsPort()booleanisRunning()intport()voidstart()voidstop()longstopTimeout()
-
-
-
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:
startin interfaceHttpServer
-
stop
public void stop()
- Specified by:
stopin interfaceHttpServer
-
isRunning
public boolean isRunning()
- Specified by:
isRunningin interfaceHttpServer
-
port
public int port()
- Specified by:
portin interfaceHttpServer
-
httpsPort
public int httpsPort()
- Specified by:
httpsPortin 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()
-
-