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(JettyHttpHandlerAdapter servlet) |
protected JettyResourceFactory | getResourceFactory() |
CollectionSE<JettyServerCustomizer> | getServerCustomizers() 作成される前に Server に適用される Jetty JettyServerCustomizer の変更可能なコレクションを返します。 |
org.eclipse.jetty.util.thread.ThreadPool | getThreadPool() Server で使用される Jetty ThreadPool を返します。 |
WebServer | getWebServer(HttpHandler httpHandler) 完全に構成済みで一時停止された新しい WebServer インスタンスを取得します。 |
void | setAcceptors(int acceptors) 使用するアクセプタースレッドの数を設定します。 |
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-* ヘッダーを処理するかどうかを設定します。 |
addErrorPages, createTempDir, getAddress, getCompression, getErrorPages, getHttp2, getOrCreateSslStoreProvider, getPort, getServerHeader, getShutdown, getSsl, getSslStoreProvider, setAddress, setCompression, setErrorPages, setHttp2, setPort, setServerHeader, setShutdown, setSsl, setSslStoreProvider
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
setAddress, setCompression, setErrorPages, setHttp2, setPort, setServerHeader, setShutdown, 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(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)
ConfigurableJettyWebServerFactory
Server
で使用する ThreadPool
を設定します。null
(デフォルト)に設定すると、Server
は暗黙的に ThreadPool
を作成します。ConfigurableJettyWebServerFactory
の setThreadPool
threadPool
- 使用する ThreadPoolpublic void setSelectors(int selectors)
ConfigurableJettyWebServerFactory
ConfigurableJettyWebServerFactory
の setSelectors
selectors
- 使用するセレクタースレッドの数 public void setResourceFactory(JettyResourceFactory resourceFactory)
JettyResourceFactory
を設定します。resourceFactory
- サーバーリソース protected JettyResourceFactory getResourceFactory()
protected org.eclipse.jetty.server.Server createJettyServer(JettyHttpHandlerAdapter servlet)