クラス JettyReactiveWebServerFactory
java.lang.ObjectSE
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
JettyWebServer の作成に使用できる ReactiveWebServerFactory。- 導入:
- 2.0.0
- 作成者:
- Brian Clozel, Moritz Halbritter
コンストラクターの概要
コンストラクターコンストラクター説明新しいJettyServletWebServerFactoryインスタンスを作成します。JettyReactiveWebServerFactory(int port) 指定されたポートを使用してリクエストをリッスンする新しいJettyServletWebServerFactoryを作成します。メソッドのサマリー
修飾子と型メソッド説明voidaddServerCustomizers(JettyServerCustomizer... customizers) 起動する前にServerに適用されるJettyServerCustomizerを追加します。protected org.eclipse.jetty.server.ServercreateJettyServer(JettyHttpHandlerAdapter servlet) protected JettyResourceFactory作成される前にServerに適用される JettyJettyServerCustomizerの変更可能なコレクションを返します。org.eclipse.jetty.util.thread.ThreadPoolServerで使用される JettyThreadPoolを返します。getWebServer(HttpHandler httpHandler) 完全に構成済みで一時停止された新しいWebServerインスタンスを取得します。voidsetAcceptors(int acceptors) 使用するアクセプタースレッドの数を設定します。voidsetMaxConnections(int maxConnections) 同時接続の最大数を設定します。voidsetResourceFactory(JettyResourceFactory resourceFactory) 共有リソースを取得するJettyResourceFactoryを設定します。voidsetSelectors(int selectors) 使用するセレクタスレッドの数を設定します。voidsetServerCustomizers(CollectionSE<? extends JettyServerCustomizer> customizers) 起動前にServerに適用されるJettyServerCustomizerを設定します。voidsetThreadPool(org.eclipse.jetty.util.thread.ThreadPool threadPool) Serverで使用するThreadPoolを設定します。voidsetUseForwardHeaders(boolean useForwardHeaders) x-forward-* ヘッダーを処理するかどうかを設定します。クラス 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.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース 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()新しいJettyServletWebServerFactoryインスタンスを作成します。JettyReactiveWebServerFactory
public JettyReactiveWebServerFactory(int port) 指定されたポートを使用してリクエストをリッスンする新しいJettyServletWebServerFactoryを作成します。- パラメーター:
port- リッスンするポート
メソッドの詳細
setUseForwardHeaders
public void setUseForwardHeaders(boolean useForwardHeaders) インターフェースからコピーされた説明:ConfigurableJettyWebServerFactoryx-forward-* ヘッダーを処理するかどうかを設定します。- 次で指定:
- インターフェース
ConfigurableJettyWebServerFactoryのsetUseForwardHeaders - パラメーター:
useForwardHeaders- x-forward ヘッダーを使用する必要がある場合
setAcceptors
public void setAcceptors(int acceptors) インターフェースからコピーされた説明:ConfigurableJettyWebServerFactory使用するアクセプタースレッドの数を設定します。- 次で指定:
- インターフェース
ConfigurableJettyWebServerFactoryのsetAcceptors - パラメーター:
acceptors- 使用するアクセプタースレッドの数
getWebServer
インターフェースからコピーされた説明:ReactiveWebServerFactory完全に構成されましたが一時停止された新しいWebServerインスタンスを取得します。クライアントは、WebServer.start()が呼び出されるまで(ApplicationContextが完全にリフレッシュされると発生します)、返されたサーバーに接続できません。- 次で指定:
- インターフェース
ReactiveWebServerFactoryのgetWebServer - パラメーター:
httpHandler- リクエストの処理を担当する HTTP ハンドラー- 戻り値:
- 完全に構成および開始された
WebServer - 関連事項:
addServerCustomizers
インターフェースからコピーされた説明:ConfigurableJettyWebServerFactory起動する前にServerに適用されるJettyServerCustomizerを追加します。- 次で指定:
- インターフェース
ConfigurableJettyWebServerFactoryのaddServerCustomizers - パラメーター:
customizers- 追加するカスタマイザー
setMaxConnections
public void setMaxConnections(int maxConnections) インターフェースからコピーされた説明:ConfigurableJettyWebServerFactory同時接続の最大数を設定します。- 次で指定:
- インターフェース
ConfigurableJettyWebServerFactoryのsetMaxConnections - パラメーター:
maxConnections- 同時接続の最大数
setServerCustomizers
起動する前にServerに適用されるJettyServerCustomizerを設定します。このメソッドを呼び出すと、既存のカスタマイザが置き換えられます。- パラメーター:
customizers- 適用する Jetty カスタマイザ
getServerCustomizers
作成される前にServerに適用される JettyJettyServerCustomizerの変更可能なコレクションを返します。- 戻り値:
- Jetty カスタマイザ
getThreadPool
public org.eclipse.jetty.util.thread.ThreadPool getThreadPool()Serverで使用される JettyThreadPoolを返します。- 戻り値:
- Jetty
ThreadPoolまたはnull
setThreadPool
public void setThreadPool(org.eclipse.jetty.util.thread.ThreadPool threadPool) インターフェースからコピーされた説明:ConfigurableJettyWebServerFactoryServerで使用するThreadPoolを設定します。null(デフォルト)に設定すると、Serverは暗黙的にThreadPoolを作成します。- 次で指定:
- インターフェース
ConfigurableJettyWebServerFactoryのsetThreadPool - パラメーター:
threadPool- 使用する ThreadPool
setSelectors
public void setSelectors(int selectors) インターフェースからコピーされた説明:ConfigurableJettyWebServerFactory使用するセレクタスレッドの数を設定します。- 次で指定:
- インターフェース
ConfigurableJettyWebServerFactoryのsetSelectors - パラメーター:
selectors- 使用するセレクタースレッドの数
setResourceFactory
共有リソースを取得するJettyResourceFactoryを設定します。- パラメーター:
resourceFactory- サーバーリソース- 導入:
- 2.1.0
getResourceFactory
createJettyServer