public class JettyReactiveWebServerFactory extends AbstractReactiveWebServerFactory implements ConfigurableJettyWebServerFactory
JettyWebServer
の作成に使用できる ReactiveWebServerFactory
。コンストラクターと説明 |
---|
JettyReactiveWebServerFactory() 新しい JettyServletWebServerFactory インスタンスを作成します。 |
JettyReactiveWebServerFactory(int port) 指定されたポートを使用してリクエストをリッスンする新しい JettyServletWebServerFactory を作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
void | addServerCustomizers(JettyServerCustomizer... customizers) 起動する前に Server に適用される JettyServerCustomizer を追加します。 |
protected org.eclipse.jetty.server.Server | createJettyServer(org.springframework.http.server.reactive.JettyHttpHandlerAdapter servlet) |
protected org.springframework.http.client.reactive.JettyResourceFactory | getResourceFactory() |
CollectionSE<JettyServerCustomizer> | getServerCustomizers() 作成される前に Server に適用される Jetty JettyServerCustomizer の変更可能なコレクションを返します。 |
org.eclipse.jetty.util.thread.ThreadPool | getThreadPool() Server で使用される Jetty ThreadPool を返します。 |
WebServer | getWebServer(org.springframework.http.server.reactive.HttpHandler httpHandler) 完全に構成済みで一時停止された新しい WebServer インスタンスを取得します。 |
void | setAcceptors(int acceptors) 使用するアクセプタースレッドの数を設定します。 |
void | setResourceFactory(org.springframework.http.client.reactive.JettyResourceFactory resourceFactory) 共有リソースを取得するように JettyResourceFactory を設定します。 |
void | setSelectors(int selectors) 使用するセレクタスレッドの数を設定します。 |
void | setServerCustomizers(CollectionSE<? extends JettyServerCustomizer> customizers) 起動前に Server に適用される JettyServerCustomizer を設定します。 |
void | setThreadPool(org.eclipse.jetty.util.thread.ThreadPool threadPool) Server で使用する Jetty ThreadPool を設定します。 |
void | setUseForwardHeaders(boolean useForwardHeaders) x-forward-* ヘッダーを処理するかどうかを設定します。 |
addErrorPages, createTempDir, getAddress, getCompression, getErrorPages, getHttp2, getPort, getServerHeader, getSsl, getSslStoreProvider, setAddress, setCompression, setErrorPages, setHttp2, setPort, setServerHeader, setSsl, setSslStoreProvider
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
setAddress, setCompression, setErrorPages, setHttp2, setPort, setServerHeader, setSsl, setSslStoreProvider
addErrorPages
public JettyReactiveWebServerFactory()
JettyServletWebServerFactory
インスタンスを作成します。public JettyReactiveWebServerFactory(int port)
JettyServletWebServerFactory
を作成します。port
- リッスンするポート public void setUseForwardHeaders(boolean useForwardHeaders)
ConfigurableJettyWebServerFactory
ConfigurableJettyWebServerFactory
の setUseForwardHeaders
useForwardHeaders
- x-forward ヘッダーを使用する必要がある場合 public void setAcceptors(int acceptors)
ConfigurableJettyWebServerFactory
ConfigurableJettyWebServerFactory
の setAcceptors
acceptors
- 使用するアクセプタースレッドの数 public WebServer getWebServer(org.springframework.http.server.reactive.HttpHandler httpHandler)
ReactiveWebServerFactory
WebServer
インスタンスを取得します。クライアントは、WebServer.start()
が呼び出されるまで(ApplicationContext
が完全にリフレッシュされると発生します)、返されたサーバーに接続できません。ReactiveWebServerFactory
の getWebServer
httpHandler
- リクエストの処理を担当する HTTP ハンドラー WebServer
WebServer.stop()
public void addServerCustomizers(JettyServerCustomizer... customizers)
ConfigurableJettyWebServerFactory
Server
に適用される JettyServerCustomizer
を追加します。ConfigurableJettyWebServerFactory
の addServerCustomizers
customizers
- 追加するカスタマイザー public void setServerCustomizers(CollectionSE<? extends JettyServerCustomizer> customizers)
Server
に適用される JettyServerCustomizer
を設定します。このメソッドを呼び出すと、既存のカスタマイザが置き換えられます。customizers
- 適用する Jetty カスタマイザ public CollectionSE<JettyServerCustomizer> getServerCustomizers()
Server
に適用される Jetty JettyServerCustomizer
の変更可能なコレクションを返します。public org.eclipse.jetty.util.thread.ThreadPool getThreadPool()
Server
で使用される Jetty ThreadPool
を返します。ThreadPool
または null
public void setThreadPool(org.eclipse.jetty.util.thread.ThreadPool threadPool)
Server
で使用する Jetty ThreadPool
を設定します。null
(デフォルト)に設定すると、Server
は暗黙的に ThreadPool
を作成します。threadPool
- 使用する Jetty ThreadPoolpublic void setSelectors(int selectors)
ConfigurableJettyWebServerFactory
ConfigurableJettyWebServerFactory
の setSelectors
selectors
- 使用するセレクタースレッドの数 public void setResourceFactory(org.springframework.http.client.reactive.JettyResourceFactory resourceFactory)
JettyResourceFactory
を設定します。resourceFactory
- サーバーリソース protected org.springframework.http.client.reactive.JettyResourceFactory getResourceFactory()
protected org.eclipse.jetty.server.Server createJettyServer(org.springframework.http.server.reactive.JettyHttpHandlerAdapter servlet)
Copyright © 2019 Pivotal Software, Inc.. All rights reserved.