Class JettyWebServer
- java.lang.Object
- org.springframework.boot.web.embedded.jetty.JettyWebServer
- All Implemented Interfaces:
WebServer
public class JettyWebServer extends Object implements WebServer
WebServer
that can be used to control a Jetty web server.- Since:
- 2.0.0
- See Also:
JettyReactiveWebServerFactory
Constructor Summary
Constructors Constructor Description JettyWebServer(org.eclipse.jetty.server.Server server)
Create a newJettyWebServer
instance.JettyWebServer(org.eclipse.jetty.server.Server server, boolean autoStart)
Create a newJettyWebServer
instance.
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getPort()
Return the port this server is listening on.org.eclipse.jetty.server.Server
getServer()
Returns access to the underlying Jetty Server.void
start()
Starts the web server.void
stop()
Stops the web server.
Constructor Detail
JettyWebServer
public JettyWebServer(org.eclipse.jetty.server.Server server)
Create a newJettyWebServer
instance.- Parameters:
server
- the underlying Jetty server
JettyWebServer
public JettyWebServer(org.eclipse.jetty.server.Server server, boolean autoStart)
Create a newJettyWebServer
instance.- Parameters:
server
- the underlying Jetty serverautoStart
- if auto-starting the server
Method Detail
start
public void start() throws WebServerException
Description copied from interface:WebServer
Starts the web server. Calling this method on an already started server has no effect.- Specified by:
start
in interfaceWebServer
- Throws:
WebServerException
- if the server cannot be started
stop
public void stop()
Description copied from interface:WebServer
Stops the web server. Calling this method on an already stopped server has no effect.
getPort
public int getPort()
Description copied from interface:WebServer
Return the port this server is listening on.
getServer
public org.eclipse.jetty.server.Server getServer()
Returns access to the underlying Jetty Server.- Returns:
- the Jetty server