public class JettyReactiveWebServerFactory extends AbstractReactiveWebServerFactory implements ConfigurableJettyWebServerFactory
ReactiveWebServerFactory that can be used to create JettyWebServers.| Constructor and Description | 
|---|
| JettyReactiveWebServerFactory()Create a new  JettyServletWebServerFactoryinstance. | 
| JettyReactiveWebServerFactory(int port)Create a new  JettyServletWebServerFactorythat listens for requests using
 the specified port. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addServerCustomizers(JettyServerCustomizer... customizers)Add  JettyServerCustomizers that will be applied to theServerbefore it is started. | 
| protected org.eclipse.jetty.server.Server | createJettyServer(org.springframework.http.server.reactive.JettyHttpHandlerAdapter servlet) | 
| protected org.springframework.http.client.reactive.JettyResourceFactory | getResourceFactory() | 
| Collection<JettyServerCustomizer> | getServerCustomizers()Returns a mutable collection of Jetty  JettyServerCustomizers that will be
 applied to theServerbefore it is created. | 
| org.eclipse.jetty.util.thread.ThreadPool | getThreadPool()Returns a Jetty  ThreadPoolthat should be used by theServer. | 
| WebServer | getWebServer(org.springframework.http.server.reactive.HttpHandler httpHandler)Gets a new fully configured but paused  WebServerinstance. | 
| void | setAcceptors(int acceptors)Set the number of acceptor threads to use. | 
| void | setResourceFactory(org.springframework.http.client.reactive.JettyResourceFactory resourceFactory)Set the  JettyResourceFactoryto get the shared resources from. | 
| void | setSelectors(int selectors)Set the number of selector threads to use. | 
| void | setServerCustomizers(Collection<? extends JettyServerCustomizer> customizers)Sets  JettyServerCustomizers that will be applied to theServerbefore it is started. | 
| void | setThreadPool(org.eclipse.jetty.util.thread.ThreadPool threadPool)Set a Jetty  ThreadPoolthat should be used by theServer. | 
| void | setUseForwardHeaders(boolean useForwardHeaders)Set if x-forward-* headers should be processed. | 
addErrorPages, createTempDir, getAddress, getCompression, getErrorPages, getHttp2, getPort, getServerHeader, getSsl, getSslStoreProvider, setAddress, setCompression, setErrorPages, setHttp2, setPort, setServerHeader, setSsl, setSslStoreProviderclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitsetAddress, setCompression, setErrorPages, setHttp2, setPort, setServerHeader, setSsl, setSslStoreProvideraddErrorPagespublic JettyReactiveWebServerFactory()
JettyServletWebServerFactory instance.public JettyReactiveWebServerFactory(int port)
JettyServletWebServerFactory that listens for requests using
 the specified port.port - the port to listen onpublic void setUseForwardHeaders(boolean useForwardHeaders)
ConfigurableJettyWebServerFactorysetUseForwardHeaders in interface ConfigurableJettyWebServerFactoryuseForwardHeaders - if x-forward headers should be usedpublic void setAcceptors(int acceptors)
ConfigurableJettyWebServerFactorysetAcceptors in interface ConfigurableJettyWebServerFactoryacceptors - the number of acceptor threads to usepublic WebServer getWebServer(org.springframework.http.server.reactive.HttpHandler httpHandler)
ReactiveWebServerFactoryWebServer instance. Clients should
 not be able to connect to the returned server until WebServer.start() is
 called (which happens when the ApplicationContext has been fully
 refreshed).getWebServer in interface ReactiveWebServerFactoryhttpHandler - the HTTP handler in charge of processing requestsWebServerWebServer.stop()public void addServerCustomizers(JettyServerCustomizer... customizers)
ConfigurableJettyWebServerFactoryJettyServerCustomizers that will be applied to the Server
 before it is started.addServerCustomizers in interface ConfigurableJettyWebServerFactorycustomizers - the customizers to addpublic void setServerCustomizers(Collection<? extends JettyServerCustomizer> customizers)
JettyServerCustomizers that will be applied to the Server
 before it is started. Calling this method will replace any existing customizers.customizers - the Jetty customizers to applypublic Collection<JettyServerCustomizer> getServerCustomizers()
JettyServerCustomizers that will be
 applied to the Server before it is created.public org.eclipse.jetty.util.thread.ThreadPool getThreadPool()
ThreadPool that should be used by the Server.ThreadPool or nullpublic void setThreadPool(org.eclipse.jetty.util.thread.ThreadPool threadPool)
ThreadPool that should be used by the Server. If set to
 null (default), the Server creates a ThreadPool implicitly.threadPool - a Jetty ThreadPool to be usedpublic void setSelectors(int selectors)
ConfigurableJettyWebServerFactorysetSelectors in interface ConfigurableJettyWebServerFactoryselectors - the number of selector threads to usepublic void setResourceFactory(org.springframework.http.client.reactive.JettyResourceFactory resourceFactory)
JettyResourceFactory to get the shared resources from.resourceFactory - the server resourcesprotected org.springframework.http.client.reactive.JettyResourceFactory getResourceFactory()
protected org.eclipse.jetty.server.Server createJettyServer(org.springframework.http.server.reactive.JettyHttpHandlerAdapter servlet)
Copyright © 2020 Pivotal Software, Inc.. All rights reserved.