クラス 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
を作成します。方法の概要
修飾子と型メソッド説明void
addServerCustomizers
(JettyServerCustomizer... customizers) 起動する前にServer
に適用されるJettyServerCustomizer
を追加します。protected org.eclipse.jetty.server.Server
createJettyServer
(JettyHttpHandlerAdapter servlet) protected JettyResourceFactory
作成される前にServer
に適用される JettyJettyServerCustomizer
の変更可能なコレクションを返します。org.eclipse.jetty.util.thread.ThreadPool
Server
で使用される JettyThreadPool
を返します。getWebServer
(HttpHandler httpHandler) 完全に構成済みで一時停止された新しいWebServer
インスタンスを取得します。void
setAcceptors
(int acceptors) 使用するアクセプタースレッドの数を設定します。void
setMaxConnections
(int maxConnections) 同時接続の最大数を設定します。void
setResourceFactory
(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
で使用するThreadPool
を設定します。void
setUseForwardHeaders
(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) インターフェースからコピーされた説明:ConfigurableJettyWebServerFactory
x-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) インターフェースからコピーされた説明:ConfigurableJettyWebServerFactory
Server
で使用する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