Class 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 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 class com.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
      • isCollaboratorEnabled

        public boolean isCollaboratorEnabled​(java.lang.String type)
      • setServletCachingInitNeeded

        public void setServletCachingInitNeeded​(boolean bool)
      • isCachingEnabled

        public boolean isCachingEnabled()
      • 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()