org.openmobileis.embedded.webserver
Class WebServer

java.lang.Object
  extended byorg.openmobileis.embedded.webserver.WebServer

public class WebServer
extends java.lang.Object


Field Summary
protected  java.lang.String hostName
           
static java.lang.String installPath
           
protected  int port
           
protected  PathTreeDictionary registry
           
static java.lang.String servletFile
           
 
Constructor Summary
WebServer()
           
WebServer(java.lang.String pathToConfFile)
           
 
Method Summary
 void addServlet(java.lang.String urlPat, java.lang.String className)
           
 void addServlet(java.lang.String urlPat, java.lang.String className, java.util.Hashtable initParams)
           
 void destroyAllServlets()
           
 void forward(ServletRequest request, ServletResponse response)
           
 void freeResources()
           
 java.lang.Object getAttribute(java.lang.String name)
           
 java.util.Enumeration getAttributeNames()
           
 ServletContext getContext(java.lang.String uripath)
           
 java.lang.String getInitParameter(java.lang.String param)
           
 java.util.Enumeration getInitParameterNames()
           
 int getMajorVersion()
           
 java.lang.String getMimeType(java.lang.String file)
           
 int getMinorVersion()
           
 RequestDispatcher getNamedDispatcher(java.lang.String name)
           
 java.lang.String getRealPath(java.lang.String path)
           
 RequestDispatcher getRequestDispatcher(java.lang.String path)
           
 java.net.URL getResource(java.lang.String path)
           
 java.io.InputStream getResourceAsStream(java.lang.String path)
           
 java.util.Set getResourcePaths(java.lang.String path)
           
 java.lang.String getServerInfo()
           
 Servlet getServlet(java.lang.String name)
           
 java.lang.Object[] getServletByURLorClassName(java.lang.String name)
           
 java.lang.String getServletContextName()
          Returns the name of this web application correponding to this ServletContext as specified in the deployment descriptor for this web application by the display-name element.
 java.util.Enumeration getServletNames()
           
 java.util.Enumeration getServlets()
           
 void include(ServletRequest request, ServletResponse response)
           
 void log(java.lang.Exception exception, java.lang.String msg)
           
 void log(java.lang.String msg)
           
 void log(java.lang.String message, java.lang.Throwable throwable)
           
 void removeAttribute(java.lang.String name)
           
 void serve()
           
 void setAttribute(java.lang.String name, java.lang.Object object)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

registry

protected PathTreeDictionary registry

hostName

protected java.lang.String hostName

port

protected int port

servletFile

public static java.lang.String servletFile

installPath

public static java.lang.String installPath
Constructor Detail

WebServer

public WebServer()

WebServer

public WebServer(java.lang.String pathToConfFile)
Method Detail

addServlet

public void addServlet(java.lang.String urlPat,
                       java.lang.String className)

addServlet

public void addServlet(java.lang.String urlPat,
                       java.lang.String className,
                       java.util.Hashtable initParams)

getServletByURLorClassName

public java.lang.Object[] getServletByURLorClassName(java.lang.String name)

serve

public void serve()
           throws java.io.IOException
Throws:
java.io.IOException

destroyAllServlets

public void destroyAllServlets()

freeResources

public void freeResources()
                   throws java.lang.Exception
Throws:
java.lang.Exception

getAttribute

public java.lang.Object getAttribute(java.lang.String name)

getAttributeNames

public java.util.Enumeration getAttributeNames()

getContext

public ServletContext getContext(java.lang.String uripath)

getInitParameter

public java.lang.String getInitParameter(java.lang.String param)

getInitParameterNames

public java.util.Enumeration getInitParameterNames()

getMajorVersion

public int getMajorVersion()

getMimeType

public java.lang.String getMimeType(java.lang.String file)

getMinorVersion

public int getMinorVersion()

getNamedDispatcher

public RequestDispatcher getNamedDispatcher(java.lang.String name)

getRealPath

public java.lang.String getRealPath(java.lang.String path)

getRequestDispatcher

public RequestDispatcher getRequestDispatcher(java.lang.String path)

getResource

public java.net.URL getResource(java.lang.String path)
                         throws java.net.MalformedURLException
Throws:
java.net.MalformedURLException

getResourceAsStream

public java.io.InputStream getResourceAsStream(java.lang.String path)

getResourcePaths

public java.util.Set getResourcePaths(java.lang.String path)

getServerInfo

public java.lang.String getServerInfo()

getServlet

public Servlet getServlet(java.lang.String name)

getServletContextName

public java.lang.String getServletContextName()
Returns the name of this web application correponding to this ServletContext as specified in the deployment descriptor for this web application by the display-name element.

Returns:
The name of the web application or null if no name has been declared in the deployment descriptor.
Since:
Servlet 2.3

getServletNames

public java.util.Enumeration getServletNames()

getServlets

public java.util.Enumeration getServlets()

log

public void log(java.lang.Exception exception,
                java.lang.String msg)

log

public void log(java.lang.String msg)

log

public void log(java.lang.String message,
                java.lang.Throwable throwable)

removeAttribute

public void removeAttribute(java.lang.String name)

setAttribute

public void setAttribute(java.lang.String name,
                         java.lang.Object object)

forward

public void forward(ServletRequest request,
                    ServletResponse response)

include

public void include(ServletRequest request,
                    ServletResponse response)


Copyright 2005 e-Care. All Rights Reserved.