クラス JettyWebServerFactory
java.lang.ObjectSE
org.springframework.boot.web.server.AbstractConfigurableWebServerFactory
org.springframework.boot.jetty.JettyWebServerFactory
- 実装されているすべてのインターフェース:
ConfigurableJettyWebServerFactory, ErrorPageRegistry, ConfigurableWebServerFactory, WebServerFactory
public class JettyWebServerFactory
extends AbstractConfigurableWebServerFactory
implements ConfigurableJettyWebServerFactory
JettyWebServer を生成するファクトリの基本クラス。- 導入:
- 4.0.0
- 作成者:
- Andy Wilkinson
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明voidaddConfigurations(org.eclipse.jetty.ee11.webapp.Configuration... configurations) サーバーが起動する前にWebAppContextに適用されるConfigurationを追加します。protected org.eclipse.jetty.server.HandleraddHandlerWrappers(org.eclipse.jetty.server.Handler handler) voidaddServerCustomizers(JettyServerCustomizer... customizers) 起動する前にServerに適用されるJettyServerCustomizerを追加します。protected org.eclipse.jetty.server.HandlerapplyWrapper(org.eclipse.jetty.server.Handler handler, org.eclipse.jetty.server.Handler.Wrapper wrapper) protected org.eclipse.jetty.server.AbstractConnectorcreateConnector(InetSocketAddressSE address, org.eclipse.jetty.server.Server server) protected org.eclipse.jetty.server.AbstractConnectorcreateConnector(InetSocketAddressSE address, org.eclipse.jetty.server.Server server, @Nullable ExecutorSE executor, @Nullable org.eclipse.jetty.util.thread.Scheduler scheduler, @Nullable org.eclipse.jetty.io.ByteBufferPool pool) protected voidcustomizeSsl(org.eclipse.jetty.server.Server server, InetSocketAddressSE address) intCollectionSE<org.eclipse.jetty.ee11.webapp.Configuration> サーバーが作成される前にWebAppContextに適用される JettyConfigurationの変更可能なコレクションを返します。intint作成される前にServerに適用される JettyJettyServerCustomizerの変更可能なコレクションを返します。@Nullable org.eclipse.jetty.util.thread.ThreadPoolServerで使用される JettyThreadPoolを返します。booleanvoidsetAcceptors(int acceptors) 使用するアクセプタースレッドの数を設定します。voidsetConfigurations(CollectionSE<? extends org.eclipse.jetty.ee11.webapp.Configuration> configurations) サーバーが作成される前にWebAppContextに適用される JettyConfigurationを設定します。voidsetMaxConnections(int maxConnections) 同時接続の最大数を設定します。voidsetSelectors(int selectors) 使用するセレクタスレッドの数を設定します。voidsetServerCustomizers(CollectionSE<? extends JettyServerCustomizer> customizers) 起動前にServerに適用されるJettyServerCustomizerを設定します。voidsetThreadPool(@Nullable org.eclipse.jetty.util.thread.ThreadPool threadPool) Serverで使用するThreadPoolを設定します。voidsetUseForwardHeaders(boolean useForwardHeaders) x-forward-* ヘッダーを処理するかどうかを設定します。クラス AbstractConfigurableWebServerFactory から継承されたメソッド
addErrorPages, createTempDir, getAddress, getCompression, getErrorPages, getHttp2, getPort, getServerHeader, getServerNameSslBundles, getShutdown, getSsl, getSslBundle, getSslBundles, setAddress, setCompression, setErrorPages, setHttp2, setPort, setServerHeader, setShutdown, setSsl, setSslBundlesクラス ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース ConfigurableWebServerFactory から継承されたメソッド
setAddress, setCompression, setErrorPages, setHttp2, setPort, setServerHeader, setShutdown, setSsl, setSslBundlesインターフェース ErrorPageRegistry から継承されたメソッド
addErrorPages
コンストラクターの詳細
JettyWebServerFactory
public JettyWebServerFactory()JettyWebServerFactory
public JettyWebServerFactory(int port)
メソッドの詳細
getAcceptors
public int getAcceptors()setAcceptors
public void setAcceptors(int acceptors) インターフェースからコピーされた説明:ConfigurableJettyWebServerFactory使用するアクセプタースレッドの数を設定します。- 次で指定:
- インターフェース
ConfigurableJettyWebServerFactoryのsetAcceptors - パラメーター:
acceptors- 使用するアクセプタースレッドの数
getSelectors
public int getSelectors()setSelectors
public void setSelectors(int selectors) インターフェースからコピーされた説明:ConfigurableJettyWebServerFactory使用するセレクタスレッドの数を設定します。- 次で指定:
- インターフェース
ConfigurableJettyWebServerFactoryのsetSelectors - パラメーター:
selectors- 使用するセレクタースレッドの数
getMaxConnections
public int getMaxConnections()setMaxConnections
public void setMaxConnections(int maxConnections) インターフェースからコピーされた説明:ConfigurableJettyWebServerFactory同時接続の最大数を設定します。- 次で指定:
- インターフェース
ConfigurableJettyWebServerFactoryのsetMaxConnections - パラメーター:
maxConnections- 同時接続の最大数
getServerCustomizers
作成される前にServerに適用される JettyJettyServerCustomizerの変更可能なコレクションを返します。- 戻り値:
JettyServerCustomizers
setServerCustomizers
起動する前にServerに適用されるJettyServerCustomizerを設定します。このメソッドを呼び出すと、既存のカスタマイザが置き換えられます。- パラメーター:
customizers- 適用する Jetty カスタマイザ
addServerCustomizers
インターフェースからコピーされた説明:ConfigurableJettyWebServerFactory起動する前にServerに適用されるJettyServerCustomizerを追加します。- 次で指定:
- インターフェース
ConfigurableJettyWebServerFactoryのaddServerCustomizers - パラメーター:
customizers- 追加するカスタマイザー
getConfigurations
サーバーが作成される前にWebAppContextに適用される JettyConfigurationの変更可能なコレクションを返します。- 戻り値:
- Jetty
Configurations
setConfigurations
public void setConfigurations(CollectionSE<? extends org.eclipse.jetty.ee11.webapp.Configuration> configurations) サーバーが作成される前にWebAppContextに適用される JettyConfigurationを設定します。このメソッドを呼び出すと、既存の構成がすべて置き換えられます。- パラメーター:
configurations- 適用する Jetty 構成
addConfigurations
public void addConfigurations(org.eclipse.jetty.ee11.webapp.Configuration... configurations) サーバーが起動する前にWebAppContextに適用されるConfigurationを追加します。- パラメーター:
configurations- 追加する構成
getThreadPool
public @Nullable org.eclipse.jetty.util.thread.ThreadPool getThreadPool()Serverで使用される JettyThreadPoolを返します。- 戻り値:
- Jetty
ThreadPoolまたはnull
setThreadPool
public void setThreadPool(@Nullable org.eclipse.jetty.util.thread.ThreadPool threadPool) インターフェースからコピーされた説明:ConfigurableJettyWebServerFactoryServerで使用するThreadPoolを設定します。null(デフォルト)に設定すると、Serverは暗黙的にThreadPoolを作成します。- 次で指定:
- インターフェース
ConfigurableJettyWebServerFactoryのsetThreadPool - パラメーター:
threadPool- 使用する ThreadPool
isUseForwardHeaders
public boolean isUseForwardHeaders()setUseForwardHeaders
public void setUseForwardHeaders(boolean useForwardHeaders) インターフェースからコピーされた説明:ConfigurableJettyWebServerFactoryx-forward-* ヘッダーを処理するかどうかを設定します。- 次で指定:
- インターフェース
ConfigurableJettyWebServerFactoryのsetUseForwardHeaders - パラメーター:
useForwardHeaders- x-forward ヘッダーを使用する必要がある場合
createConnector
protected org.eclipse.jetty.server.AbstractConnector createConnector(InetSocketAddressSE address, org.eclipse.jetty.server.Server server) createConnector
protected org.eclipse.jetty.server.AbstractConnector createConnector(InetSocketAddressSE address, org.eclipse.jetty.server.Server server, @Nullable ExecutorSE executor, @Nullable org.eclipse.jetty.util.thread.Scheduler scheduler, @Nullable org.eclipse.jetty.io.ByteBufferPool pool) customizeSsl
addHandlerWrappers
protected org.eclipse.jetty.server.Handler addHandlerWrappers(org.eclipse.jetty.server.Handler handler) applyWrapper
protected org.eclipse.jetty.server.Handler applyWrapper(org.eclipse.jetty.server.Handler handler, org.eclipse.jetty.server.Handler.Wrapper wrapper)