Package org.wildfly.extension.undertow
Class ServletContainerService
- java.lang.Object
-
- org.wildfly.extension.undertow.ServletContainerService
-
- All Implemented Interfaces:
org.jboss.msc.Service
,org.jboss.msc.service.Service<ServletContainerService>
,org.jboss.msc.value.Value<ServletContainerService>
public final class ServletContainerService extends Object implements org.jboss.msc.service.Service<ServletContainerService>
Central Undertow 'Container' HTTP listeners will make this container accessible whilst deployers will add content.- Author:
- Darran Lofthouse, Richard Opalka
-
-
Constructor Summary
Constructors Constructor Description ServletContainerService(Consumer<ServletContainerService> serviceConsumer, Supplier<io.undertow.servlet.api.SessionPersistenceManager> sessionPersistenceManager, Supplier<io.undertow.server.handlers.cache.DirectBufferCache> bufferCache, Supplier<io.undertow.connector.ByteBufferPool> websocketsBufferPool, Supplier<org.xnio.XnioWorker> websocketsWorker, boolean allowNonStandardWrappers, io.undertow.servlet.api.ServletStackTraces stackTraces, SessionCookieConfig sessionCookieConfig, JSPConfig jspConfig, String defaultEncoding, boolean useListenerEncoding, boolean ignoreFlush, boolean eagerFilterInit, int defaultSessionTimeout, boolean disableCachingForSecuredPages, boolean websocketsEnabled, boolean dispatchWebsocketInvocationToWorker, boolean perMessageDeflate, int deflaterLevel, Map<String,String> mimeMappings, List<String> welcomeFiles, Boolean directoryListingEnabled, boolean proactiveAuth, int sessionIdLength, Integer maxSessions, io.undertow.servlet.api.CrawlerSessionManagerConfig crawlerSessionManagerConfig, boolean disableFileWatchService, boolean disableSessionIdReuse, int fileCacheMetadataSize, int fileCacheMaxFileSize, Integer fileCacheTimeToLive, int defaultCookieVersion, boolean preservePathOnForward)
-
Method Summary
-
-
-
Constructor Detail
-
ServletContainerService
public ServletContainerService(Consumer<ServletContainerService> serviceConsumer, Supplier<io.undertow.servlet.api.SessionPersistenceManager> sessionPersistenceManager, Supplier<io.undertow.server.handlers.cache.DirectBufferCache> bufferCache, Supplier<io.undertow.connector.ByteBufferPool> websocketsBufferPool, Supplier<org.xnio.XnioWorker> websocketsWorker, boolean allowNonStandardWrappers, io.undertow.servlet.api.ServletStackTraces stackTraces, SessionCookieConfig sessionCookieConfig, JSPConfig jspConfig, String defaultEncoding, boolean useListenerEncoding, boolean ignoreFlush, boolean eagerFilterInit, int defaultSessionTimeout, boolean disableCachingForSecuredPages, boolean websocketsEnabled, boolean dispatchWebsocketInvocationToWorker, boolean perMessageDeflate, int deflaterLevel, Map<String,String> mimeMappings, List<String> welcomeFiles, Boolean directoryListingEnabled, boolean proactiveAuth, int sessionIdLength, Integer maxSessions, io.undertow.servlet.api.CrawlerSessionManagerConfig crawlerSessionManagerConfig, boolean disableFileWatchService, boolean disableSessionIdReuse, int fileCacheMetadataSize, int fileCacheMaxFileSize, Integer fileCacheTimeToLive, int defaultCookieVersion, boolean preservePathOnForward)
-
-
Method Detail
-
start
public void start(org.jboss.msc.service.StartContext context)
- Specified by:
start
in interfaceorg.jboss.msc.Service
- Specified by:
start
in interfaceorg.jboss.msc.service.Service<ServletContainerService>
-
stop
public void stop(org.jboss.msc.service.StopContext context)
- Specified by:
stop
in interfaceorg.jboss.msc.Service
- Specified by:
stop
in interfaceorg.jboss.msc.service.Service<ServletContainerService>
-
getValue
public ServletContainerService getValue() throws IllegalStateException, IllegalArgumentException
- Specified by:
getValue
in interfaceorg.jboss.msc.value.Value<ServletContainerService>
- Throws:
IllegalStateException
IllegalArgumentException
-
getServletContainer
public io.undertow.servlet.api.ServletContainer getServletContainer()
-
isAllowNonStandardWrappers
public boolean isAllowNonStandardWrappers()
-
getJspConfig
public JSPConfig getJspConfig()
-
getStackTraces
public io.undertow.servlet.api.ServletStackTraces getStackTraces()
-
getSessionCookieConfig
public SessionCookieConfig getSessionCookieConfig()
-
getBufferCache
public io.undertow.server.handlers.cache.DirectBufferCache getBufferCache()
-
isDisableCachingForSecuredPages
public boolean isDisableCachingForSecuredPages()
-
isDispatchWebsocketInvocationToWorker
public boolean isDispatchWebsocketInvocationToWorker()
-
isPerMessageDeflate
public boolean isPerMessageDeflate()
-
getDeflaterLevel
public int getDeflaterLevel()
-
isWebsocketsEnabled
public boolean isWebsocketsEnabled()
-
isDisableSessionIdReuse
public boolean isDisableSessionIdReuse()
-
getSessionPersistenceManager
public io.undertow.servlet.api.SessionPersistenceManager getSessionPersistenceManager()
-
getWebsocketsWorker
public org.xnio.XnioWorker getWebsocketsWorker()
-
getWebsocketsBufferPool
public io.undertow.connector.ByteBufferPool getWebsocketsBufferPool()
-
getDefaultEncoding
public String getDefaultEncoding()
-
isUseListenerEncoding
public boolean isUseListenerEncoding()
-
isIgnoreFlush
public boolean isIgnoreFlush()
-
isEagerFilterInit
public boolean isEagerFilterInit()
-
getDefaultSessionTimeout
public int getDefaultSessionTimeout()
-
getDirectoryListingEnabled
public Boolean getDirectoryListingEnabled()
-
isProactiveAuth
public boolean isProactiveAuth()
-
getSessionIdLength
public int getSessionIdLength()
-
getMaxSessions
public Integer getMaxSessions()
-
isDisableFileWatchService
public boolean isDisableFileWatchService()
-
getCrawlerSessionManagerConfig
public io.undertow.servlet.api.CrawlerSessionManagerConfig getCrawlerSessionManagerConfig()
-
getFileCacheMetadataSize
public int getFileCacheMetadataSize()
-
getFileCacheMaxFileSize
public int getFileCacheMaxFileSize()
-
getFileCacheTimeToLive
public Integer getFileCacheTimeToLive()
-
getDefaultCookieVersion
public int getDefaultCookieVersion()
-
isPreservePathOnForward
public boolean isPreservePathOnForward()
-
-