edu.ucsb.adl.bucket99
Class StatusServlet

java.lang.Object
  |
  +--javax.servlet.GenericServlet
        |
        +--javax.servlet.http.HttpServlet
              |
              +--edu.ucsb.adl.bucket99.StatusServlet
All Implemented Interfaces:
java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

public final class StatusServlet
extends javax.servlet.http.HttpServlet

Returns the status of all Bucket99 drivers as an HTML document. This servlet is invoked with a simple HTTP GET request.

The following initialization parameters are required:

middleware_configuration_file
The filename of the ADL middleware configuration file. If the filename is not absolute, it is interpreted relative to the middleware web application directory.
style_sheet_url
Either the string "none" or the URL of a CSS style sheet to be included as a link in the HTML document's header.
map_server_url
Either the string "none" or the template URL of a map server. See the mapServerURL argument of method edu.ucsb.adl.middleware.Query.toHTML for a description of the template.

Version:
$Header: /export/home/gjanee/bucket99/edu/ucsb/adl/bucket99/RCS/StatusServlet.java,v 1.7 2006/06/23 02:20:25 gjanee Exp $

$Log: StatusServlet.java,v $ Revision 1.7 2006/06/23 02:20:25 gjanee
Minor change to accomodate Java 1.5.

Revision 1.6 2004/09/23 17:33:11 gjanee
Rewrite to use class edu.ucsb.adl.middleware.XmlUtils.

Revision 1.5 2004/03/17 19:37:30 gjanee
Minor change to accommodate a change to ConnectionPool. The net effect of the change is that this servlet should work even if the database is hung.

Revision 1.4 2004/03/05 23:56:00 gjanee
Added support for multiple middleware instances. Added the middleware_configuration_file initialization parameter.

Revision 1.3 2002/09/26 13:15:17 gjanee
Added database names to the output. Some minor reformatting.

Revision 1.2 2001/02/15 18:51:48 gjanee
Minor upgrade to servlet API 2.2.

Revision 1.1 2000/08/28 21:06:07 gjanee
Initial revision

Author:
Greg Janée
Alexandria Digital Library
See Also:
Serialized Form

Constructor Summary
StatusServlet()
          Creates a StatusServlet.
 
Method Summary
 void destroy()
          Frees all resources held by the servlet.
 void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Returns the status of all Bucket99 drivers as an HTML document.
 void init(javax.servlet.ServletConfig config)
          Initializes the servlet.
 
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
 

Constructor Detail

StatusServlet

public StatusServlet()
Creates a StatusServlet.

Method Detail

init

public void init(javax.servlet.ServletConfig config)
          throws javax.servlet.ServletException
Initializes the servlet.

Specified by:
init in interface javax.servlet.Servlet
Overrides:
init in class javax.servlet.GenericServlet
Parameters:
config - Source for the above-mentioned initialization parameters.
Throws:
javax.servlet.UnavailableException - If the initialization fails.
javax.servlet.ServletException

doGet

public void doGet(javax.servlet.http.HttpServletRequest request,
                  javax.servlet.http.HttpServletResponse response)
           throws java.io.IOException
Returns the status of all Bucket99 drivers as an HTML document. This method is multithread-safe.

Overrides:
doGet in class javax.servlet.http.HttpServlet
Parameters:
request - The HTTP request.
response - The HTTP response, which is an HTML document.
Throws:
java.io.IOException - On any I/O error.

destroy

public void destroy()
Frees all resources held by the servlet.

Specified by:
destroy in interface javax.servlet.Servlet
Overrides:
destroy in class javax.servlet.GenericServlet