public class JettyServletWebServerFactory extends AbstractServletWebServerFactory implements ConfigurableJettyWebServerFactory, org.springframework.context.ResourceLoaderAware
JettyWebServer の作成に使用できる ServletWebServerFactory。Spring の ServletContextInitializer または Jetty Configuration を使用して初期化できます。明示的に構成されていない限り、このファクトリはポート 8080 で HTTP リクエストを listen するサーバーを作成します。
AbstractConfigurableWebServerFactory.setPort(int), setConfigurations(Collection), JettyWebServerlogger| コンストラクターと説明 |
|---|
JettyServletWebServerFactory() 新しい JettyServletWebServerFactory インスタンスを作成します。 |
JettyServletWebServerFactory(int port) 指定されたポートを使用してリクエストをリッスンする新しい JettyServletWebServerFactory を作成します。 |
JettyServletWebServerFactory(StringSE contextPath, int port) 指定されたコンテキストパスとポートで新しい JettyServletWebServerFactory を作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
void | addConfigurations(org.eclipse.jetty.webapp.Configuration... configurations) サーバーが起動する前に WebAppContext に適用される Configuration を追加します。 |
protected void | addDefaultServlet(org.eclipse.jetty.webapp.WebAppContext context)Jetty の DefaultServlet を指定された WebAppContext に追加します。 |
protected void | addJspServlet(org.eclipse.jetty.webapp.WebAppContext context)Jetty の JspServlet を指定された WebAppContext に追加します。 |
void | addServerCustomizers(JettyServerCustomizer... customizers) 起動する前に Server に適用される JettyServerCustomizer を追加します。 |
protected void | configureWebAppContext(org.eclipse.jetty.webapp.WebAppContext context, ServletContextInitializer... initializers) 指定された Jetty WebAppContext を使用できるように構成します。 |
CollectionSE<org.eclipse.jetty.webapp.Configuration> | getConfigurations() サーバーが作成される前に WebAppContext に適用される Jetty Configuration の変更可能なコレクションを返します。 |
protected JettyWebServer | getJettyWebServer(org.eclipse.jetty.server.Server server)JettyWebServer を作成するために呼び出されるファクトリメソッド。 |
CollectionSE<JettyServerCustomizer> | getServerCustomizers()Server が作成される前に適用される Jetty JettyServerCustomizer の変更可能なコレクションを返します。 |
protected org.eclipse.jetty.webapp.Configuration | getServletContextInitializerConfiguration(org.eclipse.jetty.webapp.WebAppContext webAppContext, ServletContextInitializer... initializers) 指定された ServletContextInitializer を呼び出す Jetty Configuration を返します。 |
org.eclipse.jetty.util.thread.ThreadPool | getThreadPool()Server で使用される Jetty ThreadPool を返します。 |
protected org.eclipse.jetty.webapp.Configuration[] | getWebAppContextConfigurations(org.eclipse.jetty.webapp.WebAppContext webAppContext, ServletContextInitializer... initializers) サーバーに適用する必要がある Jetty Configuration を返します。 |
WebServer | getWebServer(ServletContextInitializer... initializers) 完全に構成済みで一時停止された新しい WebServer インスタンスを取得します。 |
protected void | postProcessWebAppContext(org.eclipse.jetty.webapp.WebAppContext webAppContext)Jetty サーバーで使用する前に、Jetty WebAppContext を後処理します。 |
void | setAcceptors(int acceptors) 使用するアクセプタースレッドの数を設定します。 |
void | setConfigurations(CollectionSE<? extends org.eclipse.jetty.webapp.Configuration> configurations) サーバーが作成される前に WebAppContext に適用される Jetty Configuration を設定します。 |
void | setResourceLoader(org.springframework.core.io.ResourceLoader resourceLoader) |
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-* ヘッダーを処理するかどうかを設定します。 |
addInitializers, getContextPath, getDisplayName, getDocumentRoot, getInitParameters, getJsp, getLocaleCharsetMappings, getMimeMappings, getSession, getUrlsOfJarsWithMetaInfResources, getValidDocumentRoot, getValidSessionStoreDir, getValidSessionStoreDir, isRegisterDefaultServlet, mergeInitializers, setContextPath, setDisplayName, setDocumentRoot, setInitializers, setInitParameters, setJsp, setLocaleCharsetMappings, setMimeMappings, setRegisterDefaultServlet, setSession, shouldRegisterJspServletaddErrorPages, 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 JettyServletWebServerFactory()
JettyServletWebServerFactory インスタンスを作成します。public JettyServletWebServerFactory(int port)
JettyServletWebServerFactory を作成します。port - リッスンするポート public JettyServletWebServerFactory(StringSE contextPath, int port)
JettyServletWebServerFactory を作成します。contextPath - ルートコンテキストパス port - リッスンするポート public WebServer getWebServer(ServletContextInitializer... initializers)
ServletWebServerFactoryWebServer インスタンスを取得します。クライアントは、WebServer.start() が呼び出されるまで(ApplicationContext が完全にリフレッシュされると発生します)、返されたサーバーに接続できません。ServletWebServerFactory 内の getWebServer initializers - サーバーの起動時に適用される ServletContextInitializerWebServerWebServer.stop()protected final void configureWebAppContext(org.eclipse.jetty.webapp.WebAppContext context,
ServletContextInitializer... initializers)WebAppContext を使用できるように構成します。context - 設定するコンテキスト initializers - 適用する初期化子のセット protected final void addDefaultServlet(org.eclipse.jetty.webapp.WebAppContext context)
DefaultServlet を指定された WebAppContext に追加します。context - 突堤 WebAppContextprotected final void addJspServlet(org.eclipse.jetty.webapp.WebAppContext context)
JspServlet を指定された WebAppContext に追加します。context - 突堤 WebAppContextprotected org.eclipse.jetty.webapp.Configuration[] getWebAppContextConfigurations(org.eclipse.jetty.webapp.WebAppContext webAppContext,
ServletContextInitializer... initializers)Configuration を返します。webAppContext - Jetty WebAppContextinitializers - 適用する ServletContextInitializerprotected org.eclipse.jetty.webapp.Configuration getServletContextInitializerConfiguration(org.eclipse.jetty.webapp.WebAppContext webAppContext,
ServletContextInitializer... initializers)ServletContextInitializer を呼び出す Jetty Configuration を返します。デフォルトでは、このメソッドは ServletContextInitializerConfiguration を返します。webAppContext - Jetty WebAppContextinitializers - 適用する ServletContextInitializerConfiguration インスタンス protected void postProcessWebAppContext(org.eclipse.jetty.webapp.WebAppContext webAppContext)
WebAppContext を後処理します。サブクラスはこのメソッドをオーバーライドして、WebAppContext に追加の処理を適用できます。webAppContext - Jetty WebAppContextprotected JettyWebServer getJettyWebServer(org.eclipse.jetty.server.Server server)
JettyWebServer を作成するために呼び出されるファクトリメソッド。サブクラスはこのメソッドをオーバーライドして、別の JettyWebServer を返すか、Jetty サーバーに追加の処理を適用できます。server - Jetty サーバー。JettyWebServer インスタンス public void setResourceLoader(org.springframework.core.io.ResourceLoader resourceLoader)
org.springframework.context.ResourceLoaderAware 内の setResourceLoader public void setUseForwardHeaders(boolean useForwardHeaders)
ConfigurableJettyWebServerFactoryConfigurableJettyWebServerFactory 内の setUseForwardHeaders useForwardHeaders - x-forward ヘッダーを使用する必要がある場合 public void setAcceptors(int acceptors)
ConfigurableJettyWebServerFactoryConfigurableJettyWebServerFactory 内の setAcceptors acceptors - 使用するアクセプタースレッドの数 public void setSelectors(int selectors)
ConfigurableJettyWebServerFactoryConfigurableJettyWebServerFactory 内の setSelectors selectors - 使用するセレクタースレッドの数 public void setServerCustomizers(CollectionSE<? extends JettyServerCustomizer> customizers)
Server に適用される JettyServerCustomizer を設定します。このメソッドを呼び出すと、既存のカスタマイザが置き換えられます。customizers - 適用する Jetty カスタマイザ public CollectionSE<JettyServerCustomizer> getServerCustomizers()
Server が作成される前に適用される Jetty JettyServerCustomizer の変更可能なコレクションを返します。JettyServerCustomizer spublic void addServerCustomizers(JettyServerCustomizer... customizers)
ConfigurableJettyWebServerFactoryServer に適用される JettyServerCustomizer を追加します。ConfigurableJettyWebServerFactory 内の addServerCustomizers customizers - 追加するカスタマイザー public void setConfigurations(CollectionSE<? extends org.eclipse.jetty.webapp.Configuration> configurations)
WebAppContext に適用される Jetty Configuration を設定します。このメソッドを呼び出すと、既存の構成がすべて置き換えられます。configurations - 適用する Jetty 構成 public CollectionSE<org.eclipse.jetty.webapp.Configuration> getConfigurations()
WebAppContext に適用される Jetty Configuration の変更可能なコレクションを返します。Configurationspublic void addConfigurations(org.eclipse.jetty.webapp.Configuration... configurations)
WebAppContext に適用される Configuration を追加します。configurations - 追加する構成 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 ThreadPoolCopyright © 2019 Pivotal Software, Inc.. All rights reserved.