org.jafer.zserver
Class AdminServlet
java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
org.jafer.zserver.AdminServlet
- All Implemented Interfaces:
- java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig
public class AdminServlet
- extends javax.servlet.http.HttpServlet
Provides servlet server management (via ZServerManager) and reports basic stats via xml/xslt
- Version:
- 1.0
- Author:
- Antony Corfield; Matthew Dovey; Colin Tatham
- See Also:
- Serialized Form
Field Summary |
private static java.util.logging.Logger |
logger
|
private java.lang.String |
remoteAddress
|
Method Summary |
void |
destroy()
Clean up resources |
void |
doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Process the HTTP Get request |
private void |
getInfo(java.io.PrintWriter out)
|
java.lang.String |
getRemoteAddress()
|
private org.w3c.dom.Node |
getXMLMessage(java.lang.String msg)
|
void |
init()
Initialize global variables |
private boolean |
isAll(java.lang.String[] value)
|
private void |
parseRequest(javax.servlet.http.HttpServletRequest request,
java.io.PrintWriter out)
|
private void |
setLoggerLevel(java.lang.String[] value)
|
private void |
setRemoteAddress(java.lang.String remoteAddress)
|
private void |
startServer(java.lang.String[] value)
|
private void |
stopServer(long timeout,
java.lang.String[] value)
|
private void |
stopSession(long timeout,
java.lang.String[] value)
|
Methods inherited from class javax.servlet.http.HttpServlet |
doDelete, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service, service |
Methods inherited from class javax.servlet.GenericServlet |
getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
private static java.util.logging.Logger logger
remoteAddress
private java.lang.String remoteAddress
AdminServlet
public AdminServlet()
init
public void init()
throws javax.servlet.ServletException
- Initialize global variables
- Overrides:
init
in class javax.servlet.GenericServlet
- Throws:
javax.servlet.ServletException
doGet
public void doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
java.io.IOException
- Process the HTTP Get request
- Overrides:
doGet
in class javax.servlet.http.HttpServlet
- Throws:
javax.servlet.ServletException
java.io.IOException
parseRequest
private void parseRequest(javax.servlet.http.HttpServletRequest request,
java.io.PrintWriter out)
getInfo
private void getInfo(java.io.PrintWriter out)
getXMLMessage
private org.w3c.dom.Node getXMLMessage(java.lang.String msg)
setLoggerLevel
private void setLoggerLevel(java.lang.String[] value)
startServer
private void startServer(java.lang.String[] value)
stopServer
private void stopServer(long timeout,
java.lang.String[] value)
stopSession
private void stopSession(long timeout,
java.lang.String[] value)
isAll
private boolean isAll(java.lang.String[] value)
destroy
public void destroy()
- Clean up resources
- Specified by:
destroy
in interface javax.servlet.Servlet
- Overrides:
destroy
in class javax.servlet.GenericServlet
setRemoteAddress
private void setRemoteAddress(java.lang.String remoteAddress)
getRemoteAddress
public java.lang.String getRemoteAddress()