![]() |
Quadcap Embeddable Server |
Inheritance diagram for com.quadcap.http.server22.WebApplication:

Definition at line 84 of file WebApplication.java.
Public Member Functions | |
| WebApplication () | |
| void | init (WebServer server, String root, Directory dir) throws ServletException, IOException |
| void | shutdown () |
| void | setDisplayName (String name) |
| String | getDisplayName () |
| void | addInitParam (String prop, String val) |
| Enumeration | getInitParameterNames () |
| String | getInitParameter (String name) |
| void | addWelcomeFile (String s) |
| List | getWelcomeFiles () |
| void | addServlet (WebServlet servlet) |
| void | setSessionTimeout (int timeout) |
| int | getSessionTimeout () |
| void | addServletMapping (String servletName, String urlPattern) |
| void | setErrorPage (String errorPage) |
| String | getErrorPage () |
| Object | getAttribute (String name) |
| Enumeration | getAttributeNames () |
| void | setAttribute (String name, Object val) |
| void | removeAttribute (String name) |
| String | getServerInfo () |
| Returns the name and version of the network service under which the servlet is running. | |
| int | getMajorVersion () |
| Return the server major version number. | |
| int | getMinorVersion () |
| Return the server minor version number. | |
| ServletContext | getContext (String path) |
| RequestDispatcher | getRequestDispatcher (String path) |
| RequestDispatcher | getNamedDispatcher (String name) |
| RequestDispatcher | getRelativeRequestDispatcher (String path, HttpRequest base) |
| String | getMimeType (String file) |
| String | getRealPath (String path) |
| URL | getResource (String path) throws MalformedURLException |
| InputStream | getResourceAsStream (String path) |
| HSession | getSession (String sessionId) |
| Returns the session bound to the specified session ID. | |
| HSession | createSession () |
| Create a new session. | |
| void | expireSessions () |
| Reap any expired sessions (sessions not active during the last interval). | |
| void | log (String msg) |
| Writes a message to the server's log file. | |
| void | log (Exception e, String msg) |
| Write the stack backtrace for the exception and the specified message to the server's log file. | |
| void | log (String msg, Throwable e) |
| Write the stack backtrace for the exception and the specified message to the server's log file. | |
| Servlet | getServlet (String name) |
| Enumeration | getServletNames () |
| Enumeration | getServlets () |
| String | getContextPath () |
| String | getContextClassPath () |
| Return the classpath for the context's libraries and classes under WEB-INF. | |
| WebServer | getWebServer () |
| String | getRootPath () |
| boolean | isDirectory (String d) |
| String | toString () |
Package Functions | |
| final void | resolveServlets (Hashtable t) |
| void | parseDeploymentDescriptor (Reader r) throws ServletException, IOException |
| WebServlet | getServletForRequest (HttpDispatcher rd) |
| void | addMimeMapping (String ext, String type) |
| String | resolveDirectory (String path) |
| If a URI refers to a directory, use the welcome file list to find a resource in the directory to serve. | |
| void | removeSession (HSession session) |
| final ClassLoader | getClassLoader () |
| final void | loadInitialServlets () throws ServletException |
Package Attributes | |
| WebServer | server |
| WebClassLoader | classLoader |
| String | contextPath |
| HashMap | servlets = new HashMap() |
| Map name -> Servlet. | |
| Hashtable | sessions = new Hashtable() |
| Session table: sessionId -> HttpSession. | |
| Hashtable | attributes = new Hashtable() |
| Servlet context attributes. | |
| Hashtable | mimeTypes = new Hashtable() |
| Mime types. | |
| Hashtable | pathMappings = new Hashtable() |
| Path mappings. | |
| Hashtable | extMappings = new Hashtable() |
| Hashtable | exactMappings = new Hashtable() |
| WebServlet | defaultServlet = null |
| List | welcomeFiles = new ArrayList() |
| Welcome file list. | |
| String | errorPage = null |
| Error page. | |
| Directory | docRoot |
| My document root. | |
| String | displayName = "" |
| long | sessionCount = 0 |
| int | sessionTimeout = 3600 |
| Properties | initParams = new Properties() |
|
|
Definition at line 140 of file WebApplication.java. |
|
||||||||||||
|
Definition at line 244 of file WebApplication.java. References com.quadcap.http.server22.WebApplication.addInitParam(), and com.quadcap.http.server22.WebApplication.initParams. Referenced by com.quadcap.http.server22.WebApplication.addInitParam(), and com.quadcap.http.server22.DDParser.endElement(). |
|
||||||||||||
|
Definition at line 449 of file WebApplication.java. References com.quadcap.http.server22.WebApplication.addMimeMapping(), com.quadcap.http.server22.WebApplication.mimeTypes, and com.quadcap.http.server22.WebApplication.toString(). Referenced by com.quadcap.http.server22.WebApplication.addMimeMapping(), and com.quadcap.http.server22.DDParser.endElement(). |
|
|
||||||||||||
|
|
Definition at line 256 of file WebApplication.java. References com.quadcap.http.server22.WebApplication.addWelcomeFile(), and com.quadcap.http.server22.WebApplication.welcomeFiles. Referenced by com.quadcap.http.server22.WebApplication.addWelcomeFile(), and com.quadcap.http.server22.DDParser.endElement(). |
|
|
Create a new session.
Definition at line 545 of file WebApplication.java. References com.quadcap.http.server22.WebServer.makeSessionId(), com.quadcap.http.server22.WebApplication.server, com.quadcap.http.server22.WebApplication.sessions, and com.quadcap.http.server22.WebApplication.sessionTimeout. Referenced by com.quadcap.http.server22.HttpRequest.getRequestedSessionId(), and com.quadcap.http.server22.HttpRequest.getSession(). |
|
|
Reap any expired sessions (sessions not active during the last interval).
Definition at line 563 of file WebApplication.java. References com.quadcap.http.server22.HSession.getLastAccessedTime(), com.quadcap.http.server22.HSession.getMaxInactiveInterval(), com.quadcap.http.server22.HSession.invalidate(), and com.quadcap.http.server22.WebApplication.sessions. Referenced by com.quadcap.http.server22.WebServer.expireSessions(). |
|
|
Definition at line 357 of file WebApplication.java. References com.quadcap.http.server22.WebApplication.attributes, and com.quadcap.http.server22.WebApplication.getAttribute(). Referenced by com.quadcap.http.server22.WebApplication.getAttribute(). |
|
|
Definition at line 361 of file WebApplication.java. References com.quadcap.http.server22.WebApplication.attributes. |
|
|
Definition at line 649 of file WebApplication.java. References com.quadcap.http.server22.WebApplication.classLoader. Referenced by com.quadcap.http.server22.WebServlet.init(). |
|
|
Definition at line 400 of file WebApplication.java. References com.quadcap.http.server22.WebServer.getContext(), com.quadcap.http.server22.WebApplication.getContext(), and com.quadcap.http.server22.WebApplication.server. Referenced by com.quadcap.http.server22.WebApplication.getContext(). |
|
|
Return the classpath for the context's libraries and classes under WEB-INF.
Definition at line 645 of file WebApplication.java. References com.quadcap.http.server22.WebApplication.classLoader, and com.quadcap.http.server22.WebClassLoader.getClassPath(). Referenced by com.quadcap.http.servlets.jsp.JavaCompiler.init(). |
|
|
Definition at line 637 of file WebApplication.java. References com.quadcap.http.server22.WebApplication.contextPath. Referenced by com.quadcap.http.server22.WebWorker.doSession(), and com.quadcap.http.server22.HttpDispatcher.HttpDispatcher(). |
|
|
Definition at line 240 of file WebApplication.java. References com.quadcap.http.server22.WebApplication.displayName. |
|
|
Definition at line 353 of file WebApplication.java. References com.quadcap.http.server22.WebApplication.errorPage. |
|
|
Definition at line 252 of file WebApplication.java. References com.quadcap.http.server22.WebApplication.getInitParameter(), and com.quadcap.http.server22.WebApplication.initParams. Referenced by com.quadcap.http.server22.WebApplication.getInitParameter(). |
|
|
Definition at line 248 of file WebApplication.java. References com.quadcap.http.server22.WebApplication.initParams. |
|
|
Return the server major version number.
Definition at line 389 of file WebApplication.java. |
|
|
|
Return the server minor version number.
Definition at line 396 of file WebApplication.java. |
|
|
Definition at line 414 of file WebApplication.java. References com.quadcap.http.server22.WebApplication.getNamedDispatcher(), and com.quadcap.http.server22.WebApplication.servlets. Referenced by com.quadcap.http.server22.WebApplication.getNamedDispatcher(). |
|
|
Definition at line 498 of file WebApplication.java. References com.quadcap.http.server22.WebApplication.docRoot, and com.quadcap.http.server22.WebApplication.getRealPath(). Referenced by com.quadcap.http.server22.WebApplication.getRealPath(), and com.quadcap.http.server22.HttpRequest.getRealPath(). |
|
||||||||||||
|
Definition at line 423 of file WebApplication.java. References com.quadcap.http.server22.WebApplication.getRelativeRequestDispatcher(), and com.quadcap.http.server22.HttpRequest.getServletPath(). Referenced by com.quadcap.http.server22.WebApplication.getRelativeRequestDispatcher(), and com.quadcap.http.server22.HttpRequest.getRequestDispatcher(). |
|
|
Definition at line 408 of file WebApplication.java. References com.quadcap.http.server22.WebApplication.getRequestDispatcher(). Referenced by com.quadcap.http.server22.WebWorker.doSession(), and com.quadcap.http.server22.WebApplication.getRequestDispatcher(). |
|
|
Definition at line 504 of file WebApplication.java. References com.quadcap.http.server22.WebApplication.docRoot, and com.quadcap.http.server22.WebApplication.getResource(). Referenced by com.quadcap.http.server22.WebApplication.getResource(). |
|
|
Definition at line 508 of file WebApplication.java. References com.quadcap.http.server22.WebApplication.getResourceAsStream(). Referenced by com.quadcap.http.server22.WebApplication.getResourceAsStream(). |
|
|
Definition at line 684 of file WebApplication.java. Referenced by com.quadcap.http.server22.HttpDispatcher.forward(), and com.quadcap.http.server22.HttpDispatcher.include(). |
|
|
Returns the name and version of the network service under which the servlet is running.
Definition at line 379 of file WebApplication.java. |
|
|
Definition at line 619 of file WebApplication.java. References com.quadcap.http.server22.WebApplication.getServlet(). Referenced by com.quadcap.http.server22.WebApplication.getServlet(). |
|
|
|
Definition at line 626 of file WebApplication.java. |
|
|
Definition at line 633 of file WebApplication.java. |
|
|
Returns the session bound to the specified session ID.
Definition at line 525 of file WebApplication.java. References com.quadcap.http.server22.WebApplication.getSession(), and com.quadcap.http.server22.WebApplication.sessions. Referenced by com.quadcap.http.server22.HttpRequest.getRequestedSessionId(), com.quadcap.http.server22.WebApplication.getSession(), com.quadcap.http.server22.HttpRequest.getSession(), com.quadcap.http.server22.HttpRequest.isRequestedSessionIdValid(), and com.quadcap.http.server22.WebApplication.shutdown(). |
|
|
Definition at line 324 of file WebApplication.java. References com.quadcap.http.server22.WebApplication.sessionTimeout. |
|
|
Definition at line 682 of file WebApplication.java. |
|
|
Definition at line 260 of file WebApplication.java. References com.quadcap.http.server22.WebApplication.welcomeFiles. Referenced by com.quadcap.http.server22.WebApplication.resolveDirectory(). |
|
||||||||||||||||
|
|
Definition at line 686 of file WebApplication.java. Referenced by com.quadcap.http.server22.HttpDispatcher.service(). |
|
|
Definition at line 653 of file WebApplication.java. References com.quadcap.http.server22.WebApplication.servlets. Referenced by com.quadcap.http.server22.WebApplication.init(). |
|
||||||||||||
|
Write the stack backtrace for the exception and the specified message to the server's log file.
Definition at line 611 of file WebApplication.java. |
|
||||||||||||
|
Write the stack backtrace for the exception and the specified message to the server's log file.
Definition at line 599 of file WebApplication.java. |
|
|
Writes a message to the server's log file.
Definition at line 587 of file WebApplication.java. References com.quadcap.http.server22.WebApplication.log(). Referenced by com.quadcap.http.server22.WebApplication.log(). |
|
|
Definition at line 225 of file WebApplication.java. References com.quadcap.http.server22.WebApplication.parseDeploymentDescriptor(). Referenced by com.quadcap.http.server22.WebApplication.init(), and com.quadcap.http.server22.WebApplication.parseDeploymentDescriptor(). |
|
|
Definition at line 369 of file WebApplication.java. References com.quadcap.http.server22.WebApplication.attributes, and com.quadcap.http.server22.WebApplication.removeAttribute(). Referenced by com.quadcap.http.server22.WebApplication.removeAttribute(). |
|
|
Definition at line 531 of file WebApplication.java. References com.quadcap.http.server22.HSession.getId(), com.quadcap.http.server22.WebApplication.removeSession(), and com.quadcap.http.server22.WebApplication.sessions. Referenced by com.quadcap.http.server22.HSession.invalidate(), and com.quadcap.http.server22.WebApplication.removeSession(). |
|
|
If a URI refers to a directory, use the welcome file list to find a resource in the directory to serve. Return the name of the file if found, otherwise, simply return the original directory name. Definition at line 478 of file WebApplication.java. References com.quadcap.http.server22.WebApplication.docRoot, com.quadcap.http.server22.WebApplication.getWelcomeFiles(), com.quadcap.io.dir.Entry.isDirectory(), and com.quadcap.http.server22.WebApplication.resolveDirectory(). Referenced by com.quadcap.http.server22.HttpDispatcher.HttpDispatcher(), and com.quadcap.http.server22.WebApplication.resolveDirectory(). |
|
|
Definition at line 208 of file WebApplication.java. References com.quadcap.http.server22.WebApplication.resolveServlets(), and com.quadcap.http.server22.WebApplication.servlets. Referenced by com.quadcap.http.server22.WebApplication.init(), and com.quadcap.http.server22.WebApplication.resolveServlets(). |
|
||||||||||||
|
Definition at line 365 of file WebApplication.java. References com.quadcap.http.server22.WebApplication.attributes, and com.quadcap.http.server22.WebApplication.setAttribute(). Referenced by com.quadcap.http.server22.WebApplication.init(), and com.quadcap.http.server22.WebApplication.setAttribute(). |
|
|
Definition at line 236 of file WebApplication.java. References com.quadcap.http.server22.WebApplication.setDisplayName(). Referenced by com.quadcap.http.server22.DDParser.endElement(), com.quadcap.http.server22.WebApplication.init(), and com.quadcap.http.server22.WebApplication.setDisplayName(). |
|
|
Definition at line 349 of file WebApplication.java. References com.quadcap.http.server22.WebApplication.setErrorPage(). Referenced by com.quadcap.http.server22.DDParser.endElement(), and com.quadcap.http.server22.WebApplication.setErrorPage(). |
|
|
Definition at line 320 of file WebApplication.java. References com.quadcap.http.server22.WebApplication.setSessionTimeout(). Referenced by com.quadcap.http.server22.DDParser.endElement(), and com.quadcap.http.server22.WebApplication.setSessionTimeout(). |
|
|
|
|
Servlet context attributes.
Definition at line 102 of file WebApplication.java. Referenced by com.quadcap.http.server22.WebApplication.getAttribute(), com.quadcap.http.server22.WebApplication.getAttributeNames(), com.quadcap.http.server22.WebApplication.init(), com.quadcap.http.server22.WebApplication.removeAttribute(), and com.quadcap.http.server22.WebApplication.setAttribute(). |
|
|
Definition at line 86 of file WebApplication.java. Referenced by com.quadcap.http.server22.WebApplication.getClassLoader(), com.quadcap.http.server22.WebApplication.getContextClassPath(), and com.quadcap.http.server22.WebApplication.init(). |
|
|
Definition at line 87 of file WebApplication.java. Referenced by com.quadcap.http.server22.WebApplication.getContextPath(), and com.quadcap.http.server22.HttpDispatcher.HttpDispatcher(). |
|
|
Definition at line 116 of file WebApplication.java. Referenced by com.quadcap.http.server22.WebApplication.addServletMapping(), and com.quadcap.http.server22.WebApplication.getServletForRequest(). |
|
|
Definition at line 133 of file WebApplication.java. Referenced by com.quadcap.http.server22.WebApplication.getDisplayName(). |
|
|
My document root.
Definition at line 131 of file WebApplication.java. Referenced by com.quadcap.http.server22.WebApplication.getRealPath(), com.quadcap.http.server22.WebApplication.getResource(), com.quadcap.http.server22.WebApplication.resolveDirectory(), and com.quadcap.http.server22.WebApplication.shutdown(). |
|
|
Error page.
Definition at line 126 of file WebApplication.java. Referenced by com.quadcap.http.server22.WebApplication.getErrorPage(). |
|
|
Definition at line 114 of file WebApplication.java. Referenced by com.quadcap.http.server22.WebApplication.addServletMapping(), com.quadcap.http.server22.WebApplication.getServletForRequest(), and com.quadcap.http.server22.WebApplication.init(). |
|
|
Definition at line 113 of file WebApplication.java. Referenced by com.quadcap.http.server22.WebApplication.addServletMapping(), com.quadcap.http.server22.WebApplication.getServletForRequest(), and com.quadcap.http.server22.WebApplication.init(). |
|
|
Definition at line 138 of file WebApplication.java. Referenced by com.quadcap.http.server22.WebApplication.addInitParam(), com.quadcap.http.server22.WebApplication.getInitParameter(), and com.quadcap.http.server22.WebApplication.getInitParameterNames(). |
|
|
Mime types.
Definition at line 107 of file WebApplication.java. Referenced by com.quadcap.http.server22.WebApplication.addMimeMapping(), and com.quadcap.http.server22.WebApplication.getMimeType(). |
|
|
Path mappings.
Definition at line 112 of file WebApplication.java. Referenced by com.quadcap.http.server22.WebApplication.addServletMapping(), com.quadcap.http.server22.WebApplication.getServletForRequest(), and com.quadcap.http.server22.WebApplication.init(). |
|
|
|