Class JettyReactiveWebServerFactory
java.lang.Object
org.springframework.boot.web.server.AbstractConfigurableWebServerFactory
org.springframework.boot.jetty.JettyWebServerFactory
org.springframework.boot.jetty.reactive.JettyReactiveWebServerFactory
- All Implemented Interfaces:
ConfigurableJettyWebServerFactory, ErrorPageRegistry, ConfigurableWebServerFactory, ConfigurableReactiveWebServerFactory, ReactiveWebServerFactory, WebServerFactory
public class JettyReactiveWebServerFactory
extends JettyWebServerFactory
implements ConfigurableJettyWebServerFactory, ConfigurableReactiveWebServerFactory
ReactiveWebServerFactory that can be used to create JettyWebServers.- Since:
- 4.0.0
- Author:
- Brian Clozel, Moritz Halbritter
-
Constructor Summary
ConstructorsConstructorDescriptionCreate a newJettyServletWebServerFactoryinstance.JettyReactiveWebServerFactory(int port) Create a newJettyServletWebServerFactorythat listens for requests using the specified port. -
Method Summary
Modifier and TypeMethodDescriptionprotected org.eclipse.jetty.server.Serverprotected @Nullable JettyResourceFactorygetWebServer(HttpHandler httpHandler) Gets a new fully configured but pausedWebServerinstance.voidsetResourceFactory(@Nullable JettyResourceFactory resourceFactory) Set theJettyResourceFactoryto get the shared resources from.Methods inherited from class JettyWebServerFactory
addConfigurations, addHandlerWrappers, addServerCustomizers, applyWrapper, createConnector, createConnector, customizeSsl, getAcceptors, getConfigurations, getMaxConnections, getSelectors, getServerCustomizers, getThreadPool, isUseForwardHeaders, setAcceptors, setConfigurations, setMaxConnections, setSelectors, setServerCustomizers, setThreadPool, setUseForwardHeadersMethods inherited from class AbstractConfigurableWebServerFactory
addErrorPages, createTempDir, getAddress, getCompression, getErrorPages, getHttp2, getPort, getServerHeader, getServerNameSslBundles, getShutdown, getSsl, getSslBundle, getSslBundles, setAddress, setCompression, setErrorPages, setHttp2, setPort, setServerHeader, setShutdown, setSsl, setSslBundlesMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ConfigurableJettyWebServerFactory
addServerCustomizers, setAcceptors, setMaxConnections, setSelectors, setThreadPool, setUseForwardHeadersMethods inherited from interface ConfigurableWebServerFactory
setAddress, setCompression, setErrorPages, setHttp2, setPort, setServerHeader, setShutdown, setSsl, setSslBundlesMethods inherited from interface ErrorPageRegistry
addErrorPages
-
Constructor Details
-
JettyReactiveWebServerFactory
public JettyReactiveWebServerFactory()Create a newJettyServletWebServerFactoryinstance. -
JettyReactiveWebServerFactory
public JettyReactiveWebServerFactory(int port) Create a newJettyServletWebServerFactorythat listens for requests using the specified port.- Parameters:
port- the port to listen on
-
-
Method Details
-
getWebServer
Description copied from interface:ReactiveWebServerFactoryGets a new fully configured but pausedWebServerinstance. Clients should not be able to connect to the returned server untilWebServer.start()is called (which happens when theApplicationContexthas been fully refreshed).- Specified by:
getWebServerin interfaceReactiveWebServerFactory- Parameters:
httpHandler- the HTTP handler in charge of processing requests- Returns:
- a fully configured and started
WebServer - See Also:
-
setResourceFactory
Set theJettyResourceFactoryto get the shared resources from.- Parameters:
resourceFactory- the server resources
-
getResourceFactory
-
createJettyServer
-