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, setSslStoreProvidercloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEsetAddress, setCompression, setErrorPages, setHttp2, setPort, setServerHeader, setSsl, setSslStoreProvideraddErrorPagespublic JettyReactiveWebServerFactory()
JettyServletWebServerFactory インスタンスを作成します。public JettyReactiveWebServerFactory(int port)
JettyServletWebServerFactory を作成します。port - リッスンするポート public void setUseForwardHeaders(boolean useForwardHeaders)
ConfigurableJettyWebServerFactoryConfigurableJettyWebServerFactory の setUseForwardHeaders useForwardHeaders - x-forward ヘッダーを使用する必要がある場合 public void setAcceptors(int acceptors)
ConfigurableJettyWebServerFactoryConfigurableJettyWebServerFactory の setAcceptors acceptors - 使用するアクセプタースレッドの数 public WebServer getWebServer(org.springframework.http.server.reactive.HttpHandler httpHandler)
ReactiveWebServerFactoryWebServer インスタンスを取得します。クライアントは、WebServer.start() が呼び出されるまで(ApplicationContext が完全にリフレッシュされると発生します)、返されたサーバーに接続できません。ReactiveWebServerFactory の getWebServer httpHandler - リクエストの処理を担当する HTTP ハンドラー WebServerWebServer.stop()public void addServerCustomizers(JettyServerCustomizer... customizers)
ConfigurableJettyWebServerFactoryServer に適用される 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 または nullpublic void setThreadPool(org.eclipse.jetty.util.thread.ThreadPool threadPool)
Server で使用する Jetty ThreadPool を設定します。null (デフォルト)に設定すると、Server は暗黙的に ThreadPool を作成します。threadPool - 使用する Jetty ThreadPoolpublic void setSelectors(int selectors)
ConfigurableJettyWebServerFactoryConfigurableJettyWebServerFactory の 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.