public class UndertowEmbeddedServletContainerFactory extends AbstractEmbeddedServletContainerFactory implements org.springframework.context.ResourceLoaderAware
EmbeddedServletContainerFactory that can be used to create
UndertowEmbeddedServletContainers.
Unless explicitly configured otherwise, the factory will create containers that listen for HTTP requests on port 8080.
UndertowEmbeddedServletContainerlogger| Constructor and Description |
|---|
UndertowEmbeddedServletContainerFactory()
Create a new
UndertowEmbeddedServletContainerFactory instance. |
UndertowEmbeddedServletContainerFactory(int port)
Create a new
UndertowEmbeddedServletContainerFactory that listens for
requests using the specified port. |
UndertowEmbeddedServletContainerFactory(String contextPath,
int port)
Create a new
UndertowEmbeddedServletContainerFactory with the specified
context path and port. |
| Modifier and Type | Method and Description |
|---|---|
void |
addBuilderCustomizers(UndertowBuilderCustomizer... customizers)
Add
UndertowBuilderCustomizers that should be used to customize the
Undertow Undertow.Builder. |
void |
addDeploymentInfoCustomizers(UndertowDeploymentInfoCustomizer... customizers)
Add
UndertowDeploymentInfoCustomizers that should be used to customize the
Undertow DeploymentInfo. |
String |
getAccessLogPrefix() |
Collection<UndertowBuilderCustomizer> |
getBuilderCustomizers()
Returns a mutable collection of the
UndertowBuilderCustomizers that will be
applied to the Undertow Undertow.Builder . |
Collection<UndertowDeploymentInfoCustomizer> |
getDeploymentInfoCustomizers()
Returns a mutable collection of the
UndertowDeploymentInfoCustomizers that
will be applied to the Undertow DeploymentInfo . |
EmbeddedServletContainer |
getEmbeddedServletContainer(ServletContextInitializer... initializers)
Gets a new fully configured but paused
EmbeddedServletContainer instance. |
protected UndertowEmbeddedServletContainer |
getUndertowEmbeddedServletContainer(io.undertow.Undertow.Builder builder,
io.undertow.servlet.api.DeploymentManager manager,
int port)
Factory method called to create the
UndertowEmbeddedServletContainer. |
boolean |
isAccessLogEnabled() |
protected boolean |
isUseForwardHeaders() |
void |
setAccessLogDirectory(File accessLogDirectory) |
void |
setAccessLogEnabled(boolean accessLogEnabled) |
void |
setAccessLogPattern(String accessLogPattern) |
void |
setAccessLogPrefix(String accessLogPrefix) |
void |
setAccessLogRotate(boolean accessLogRotate) |
void |
setAccessLogSuffix(String accessLogSuffix) |
void |
setBufferSize(Integer bufferSize) |
void |
setBuffersPerRegion(Integer buffersPerRegion)
Deprecated.
|
void |
setBuilderCustomizers(Collection<? extends UndertowBuilderCustomizer> customizers)
Set
UndertowBuilderCustomizers that should be applied to the Undertow
Undertow.Builder. |
void |
setDeploymentInfoCustomizers(Collection<? extends UndertowDeploymentInfoCustomizer> customizers)
Set
UndertowDeploymentInfoCustomizers that should be applied to the
Undertow DeploymentInfo. |
void |
setDirectBuffers(Boolean directBuffers) |
void |
setIoThreads(Integer ioThreads) |
void |
setResourceLoader(org.springframework.core.io.ResourceLoader resourceLoader) |
void |
setUseForwardHeaders(boolean useForwardHeaders)
Set if x-forward-* headers should be processed.
|
void |
setWorkerThreads(Integer workerThreads) |
createTempDir, getUrlsOfJarsWithMetaInfResources, getValidDocumentRoot, getValidSessionStoreDir, getValidSessionStoreDiraddErrorPages, addInitializers, getAddress, getCompression, getContextPath, getDisplayName, getDocumentRoot, getErrorPages, getJspServlet, getLocaleCharsetMappings, getMimeMappings, getPort, getServerHeader, getSessionStoreDir, getSessionTimeout, getSsl, getSslStoreProvider, isPersistSession, isRegisterDefaultServlet, mergeInitializers, setAddress, setCompression, setContextPath, setDisplayName, setDocumentRoot, setErrorPages, setInitializers, setJspServlet, setLocaleCharsetMappings, setMimeMappings, setPersistSession, setPort, setRegisterDefaultServlet, setServerHeader, setSessionStoreDir, setSessionTimeout, setSessionTimeout, setSsl, setSslStoreProvider, shouldRegisterJspServletpublic UndertowEmbeddedServletContainerFactory()
UndertowEmbeddedServletContainerFactory instance.public UndertowEmbeddedServletContainerFactory(int port)
UndertowEmbeddedServletContainerFactory that listens for
requests using the specified port.port - the port to listen onpublic UndertowEmbeddedServletContainerFactory(String contextPath, int port)
UndertowEmbeddedServletContainerFactory with the specified
context path and port.contextPath - the root context pathport - the port to listen onpublic void setBuilderCustomizers(Collection<? extends UndertowBuilderCustomizer> customizers)
UndertowBuilderCustomizers that should be applied to the Undertow
Undertow.Builder. Calling this method will replace any existing customizers.customizers - the customizers to setpublic Collection<UndertowBuilderCustomizer> getBuilderCustomizers()
UndertowBuilderCustomizers that will be
applied to the Undertow Undertow.Builder .public void addBuilderCustomizers(UndertowBuilderCustomizer... customizers)
UndertowBuilderCustomizers that should be used to customize the
Undertow Undertow.Builder.customizers - the customizers to addpublic void setDeploymentInfoCustomizers(Collection<? extends UndertowDeploymentInfoCustomizer> customizers)
UndertowDeploymentInfoCustomizers that should be applied to the
Undertow DeploymentInfo. Calling this method will replace any existing
customizers.customizers - the customizers to setpublic Collection<UndertowDeploymentInfoCustomizer> getDeploymentInfoCustomizers()
UndertowDeploymentInfoCustomizers that
will be applied to the Undertow DeploymentInfo .public void addDeploymentInfoCustomizers(UndertowDeploymentInfoCustomizer... customizers)
UndertowDeploymentInfoCustomizers that should be used to customize the
Undertow DeploymentInfo.customizers - the customizers to addpublic EmbeddedServletContainer getEmbeddedServletContainer(ServletContextInitializer... initializers)
EmbeddedServletContainerFactoryEmbeddedServletContainer instance.
Clients should not be able to connect to the returned server until
EmbeddedServletContainer.start() is called (which happens when the
ApplicationContext has been fully refreshed).getEmbeddedServletContainer in interface EmbeddedServletContainerFactoryinitializers - ServletContextInitializers that should be applied as
the container startsEmbeddedServletContainerEmbeddedServletContainer.stop()protected UndertowEmbeddedServletContainer getUndertowEmbeddedServletContainer(io.undertow.Undertow.Builder builder, io.undertow.servlet.api.DeploymentManager manager, int port)
UndertowEmbeddedServletContainer.
Subclasses can override this method to return a different
UndertowEmbeddedServletContainer or apply additional processing to the
Undertow.Builder and DeploymentManager used to bootstrap Undertowbuilder - the buildermanager - the deployment managerport - the port that Undertow should listen onUndertowEmbeddedServletContainer instancepublic void setResourceLoader(org.springframework.core.io.ResourceLoader resourceLoader)
setResourceLoader in interface org.springframework.context.ResourceLoaderAwarepublic void setBufferSize(Integer bufferSize)
@Deprecated public void setBuffersPerRegion(Integer buffersPerRegion)
public void setIoThreads(Integer ioThreads)
public void setWorkerThreads(Integer workerThreads)
public void setDirectBuffers(Boolean directBuffers)
public void setAccessLogDirectory(File accessLogDirectory)
public void setAccessLogPattern(String accessLogPattern)
public String getAccessLogPrefix()
public void setAccessLogPrefix(String accessLogPrefix)
public void setAccessLogSuffix(String accessLogSuffix)
public void setAccessLogEnabled(boolean accessLogEnabled)
public boolean isAccessLogEnabled()
public void setAccessLogRotate(boolean accessLogRotate)
protected final boolean isUseForwardHeaders()
public void setUseForwardHeaders(boolean useForwardHeaders)
useForwardHeaders - if x-forward headers should be usedCopyright © 2018 Pivotal Software, Inc.. All rights reserved.