public class JettyHttpServer extends java.lang.Object implements HttpServer
| Constructor and Description |
|---|
JettyHttpServer(Options options,
AdminRequestHandler adminRequestHandler,
StubRequestHandler stubRequestHandler) |
| Modifier and Type | Method and 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() |
public JettyHttpServer(Options options, AdminRequestHandler adminRequestHandler, StubRequestHandler stubRequestHandler)
protected void applyAdditionalServerConfiguration(org.eclipse.jetty.server.Server jettyServer,
Options options)
protected org.eclipse.jetty.server.handler.HandlerCollection createHandler(Options options, AdminRequestHandler adminRequestHandler, StubRequestHandler stubRequestHandler)
protected void finalizeSetup(Options options)
protected org.eclipse.jetty.server.Server createServer(Options options)
protected org.eclipse.jetty.server.Handler[] extensionHandlers()
public void start()
start in interface HttpServerpublic void stop()
stop in interface HttpServerpublic boolean isRunning()
isRunning in interface HttpServerpublic int port()
port in interface HttpServerpublic int httpsPort()
httpsPort in interface HttpServerpublic long stopTimeout()
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.ConnectionFactory[] buildAdditionalConnectionFactories(HttpsSettings httpsSettings, org.eclipse.jetty.server.HttpConnectionFactory httpConnectionFactory, org.eclipse.jetty.server.SslConnectionFactory sslConnectionFactory)
protected org.eclipse.jetty.util.ssl.SslContextFactory buildSslContextFactory()
protected org.eclipse.jetty.server.HttpConfiguration createHttpConfig(JettySettings jettySettings)
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 MultipartRequestConfigurer buildMultipartRequestConfigurer()