Package com.ibm.wsspi.webcontainer
Class WebContainer
- java.lang.Object
-
- com.ibm.websphere.servlet.container.WebContainer
-
- com.ibm.wsspi.webcontainer.WebContainer
-
public class WebContainer extends com.ibm.websphere.servlet.container.WebContainer
This class enables users to get at an instance (singleton) of the WebContainer so that they can delegate request processing. The webcontainer returned is the single instance (per JVM) of the runtime container that handles Servlets, JSP, and all registered ExtensionProcessors.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
decrementNumRequests()
java.lang.ClassLoader
getExtClassLoader()
java.lang.Integer
getKeySize(java.lang.String cipherSuite)
static com.ibm.ejs.ras.TraceNLS
getNls()
IPlatformHelper
getPlatformHelper()
java.lang.String
getURIEncoding()
static WebContainer
getWebContainer()
WebContainerConfig
getWebContainerConfig()
static java.util.Properties
getWebContainerProperties()
void
handleRequest(IRequest req, IResponse res)
boolean
isCachingEnabled()
boolean
isCollaboratorEnabled(java.lang.String type)
static void
registerExtensionFactory(ExtensionFactory fac)
void
setServletCachingInitNeeded(boolean bool)
void
setWebContainerStopping(boolean isStopped)
-
-
-
Method Detail
-
getURIEncoding
public java.lang.String getURIEncoding()
-
getWebContainer
public static WebContainer getWebContainer()
- Returns:
- The instance of the WebContainer Call this method to get at an instance of the WebContainer
-
handleRequest
public void handleRequest(IRequest req, IResponse res) throws java.lang.Exception
- Specified by:
handleRequest
in classcom.ibm.websphere.servlet.container.WebContainer
- Parameters:
req
-res
-- Throws:
java.lang.Exception
- Call this method to force the webcontainer to handle the request. The request should have enough information in it for the webcontainer to handle the request.
-
registerExtensionFactory
public static void registerExtensionFactory(ExtensionFactory fac)
- Parameters:
fac
- The factory that provides ExtensionProcessors which the webcontainer will leverage to handle requests. Register an extension factory with this webcontainer- See Also:
ExtensionFactory
-
getWebContainerProperties
public static java.util.Properties getWebContainerProperties()
- Returns:
- The additional/custom properties configured for this webcontainer
-
getWebContainerConfig
public WebContainerConfig getWebContainerConfig()
-
isCollaboratorEnabled
public boolean isCollaboratorEnabled(java.lang.String type)
-
setServletCachingInitNeeded
public void setServletCachingInitNeeded(boolean bool)
-
isCachingEnabled
public boolean isCachingEnabled()
-
getPlatformHelper
public IPlatformHelper getPlatformHelper()
-
getKeySize
public java.lang.Integer getKeySize(java.lang.String cipherSuite)
-
getExtClassLoader
public java.lang.ClassLoader getExtClassLoader()
-
getNls
public static com.ibm.ejs.ras.TraceNLS getNls()
-
setWebContainerStopping
public void setWebContainerStopping(boolean isStopped)
-
decrementNumRequests
public void decrementNumRequests()
-
-