类 JettyReactiveWebServerFactory
java.lang.Object
org.springframework.boot.web.server.AbstractConfigurableWebServerFactory
org.springframework.boot.web.reactive.server.AbstractReactiveWebServerFactory
org.springframework.boot.web.embedded.jetty.JettyReactiveWebServerFactory
- 所有已实现的接口:
ConfigurableJettyWebServerFactory,ConfigurableReactiveWebServerFactory,ReactiveWebServerFactory,ConfigurableWebServerFactory,ErrorPageRegistry,WebServerFactory
public class JettyReactiveWebServerFactory
extends AbstractReactiveWebServerFactory
implements ConfigurableJettyWebServerFactory
ReactiveWebServerFactory that can be used to create JettyWebServers.- 从以下版本开始:
- 2.0.0
- 作者:
- Brian Clozel, Moritz Halbritter
-
构造器概要
构造器构造器说明Create a newJettyServletWebServerFactoryinstance.JettyReactiveWebServerFactory(int port) Create a newJettyServletWebServerFactorythat listens for requests using the specified port. -
方法概要
修饰符和类型方法说明voidaddServerCustomizers(JettyServerCustomizer... customizers) AddJettyServerCustomizers that will be applied to theServerbefore it is started.protected org.eclipse.jetty.server.ServercreateJettyServer(JettyHttpHandlerAdapter servlet) protected JettyResourceFactoryReturns a mutable collection of JettyJettyServerCustomizers that will be applied to theServerbefore it is created.org.eclipse.jetty.util.thread.ThreadPoolReturns a JettyThreadPoolthat should be used by theServer.getWebServer(HttpHandler httpHandler) Gets a new fully configured but pausedWebServerinstance.voidsetAcceptors(int acceptors) Set the number of acceptor threads to use.voidsetMaxConnections(int maxConnections) Sets the maximum number of concurrent connections.voidsetResourceFactory(JettyResourceFactory resourceFactory) Set theJettyResourceFactoryto get the shared resources from.voidsetSelectors(int selectors) Set the number of selector threads to use.voidsetServerCustomizers(Collection<? extends JettyServerCustomizer> customizers) SetsJettyServerCustomizers that will be applied to theServerbefore it is started.voidsetThreadPool(org.eclipse.jetty.util.thread.ThreadPool threadPool) Set theThreadPoolthat should be used by theServer.voidsetUseForwardHeaders(boolean useForwardHeaders) Set if x-forward-* headers should be processed.从类继承的方法 org.springframework.boot.web.server.AbstractConfigurableWebServerFactory
addErrorPages, createTempDir, getAddress, getCompression, getErrorPages, getHttp2, getPort, getServerHeader, getServerNameSslBundles, getShutdown, getSsl, getSslBundle, getSslBundles, setAddress, setCompression, setErrorPages, setHttp2, setPort, setServerHeader, setShutdown, setSsl, setSslBundles从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 org.springframework.boot.web.server.ConfigurableWebServerFactory
setAddress, setCompression, setErrorPages, setHttp2, setPort, setServerHeader, setShutdown, setSsl, setSslBundles从接口继承的方法 org.springframework.boot.web.server.ErrorPageRegistry
addErrorPages
-
构造器详细资料
-
JettyReactiveWebServerFactory
public JettyReactiveWebServerFactory()Create a newJettyServletWebServerFactoryinstance. -
JettyReactiveWebServerFactory
public JettyReactiveWebServerFactory(int port) Create a newJettyServletWebServerFactorythat listens for requests using the specified port.- 参数:
port- the port to listen on
-
-
方法详细资料
-
setUseForwardHeaders
public void setUseForwardHeaders(boolean useForwardHeaders) 从接口复制的说明:ConfigurableJettyWebServerFactorySet if x-forward-* headers should be processed.- 指定者:
setUseForwardHeaders在接口中ConfigurableJettyWebServerFactory- 参数:
useForwardHeaders- if x-forward headers should be used
-
setAcceptors
public void setAcceptors(int acceptors) 从接口复制的说明:ConfigurableJettyWebServerFactorySet the number of acceptor threads to use.- 指定者:
setAcceptors在接口中ConfigurableJettyWebServerFactory- 参数:
acceptors- the number of acceptor threads to use
-
getWebServer
从接口复制的说明: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).- 指定者:
getWebServer在接口中ReactiveWebServerFactory- 参数:
httpHandler- the HTTP handler in charge of processing requests- 返回:
- a fully configured and started
WebServer - 另请参阅:
-
addServerCustomizers
从接口复制的说明:ConfigurableJettyWebServerFactoryAddJettyServerCustomizers that will be applied to theServerbefore it is started.- 指定者:
addServerCustomizers在接口中ConfigurableJettyWebServerFactory- 参数:
customizers- the customizers to add
-
setMaxConnections
public void setMaxConnections(int maxConnections) 从接口复制的说明:ConfigurableJettyWebServerFactorySets the maximum number of concurrent connections.- 指定者:
setMaxConnections在接口中ConfigurableJettyWebServerFactory- 参数:
maxConnections- the maximum number of concurrent connections
-
setServerCustomizers
SetsJettyServerCustomizers that will be applied to theServerbefore it is started. Calling this method will replace any existing customizers.- 参数:
customizers- the Jetty customizers to apply
-
getServerCustomizers
Returns a mutable collection of JettyJettyServerCustomizers that will be applied to theServerbefore it is created.- 返回:
- the Jetty customizers
-
getThreadPool
public org.eclipse.jetty.util.thread.ThreadPool getThreadPool()Returns a JettyThreadPoolthat should be used by theServer.- 返回:
- a Jetty
ThreadPoolornull
-
setThreadPool
public void setThreadPool(org.eclipse.jetty.util.thread.ThreadPool threadPool) 从接口复制的说明:ConfigurableJettyWebServerFactorySet theThreadPoolthat should be used by theServer. If set tonull(default), theServercreates aThreadPoolimplicitly.- 指定者:
setThreadPool在接口中ConfigurableJettyWebServerFactory- 参数:
threadPool- the ThreadPool to be used
-
setSelectors
public void setSelectors(int selectors) 从接口复制的说明:ConfigurableJettyWebServerFactorySet the number of selector threads to use.- 指定者:
setSelectors在接口中ConfigurableJettyWebServerFactory- 参数:
selectors- the number of selector threads to use
-
setResourceFactory
Set theJettyResourceFactoryto get the shared resources from.- 参数:
resourceFactory- the server resources- 从以下版本开始:
- 2.1.0
-
getResourceFactory
-
createJettyServer
-