org.apache.excalibur.instrument.manager.http
Class AbstractHandler

java.lang.Object
  extended by org.apache.avalon.framework.logger.AbstractLogEnabled
      extended by org.apache.excalibur.instrument.AbstractLogEnabledInstrumentable
          extended by org.apache.excalibur.instrument.manager.http.server.AbstractHTTPURLHandler
              extended by org.apache.excalibur.instrument.manager.http.server.AbstractHTTPURLPrintWriterHandler
                  extended by org.apache.excalibur.instrument.manager.http.AbstractHandler
All Implemented Interfaces:
org.apache.avalon.framework.logger.LogEnabled, org.apache.excalibur.instrument.Instrumentable, HTTPURLHandler
Direct Known Subclasses:
AbstractHTMLHandler, AbstractXMLHandler

public abstract class AbstractHandler
extends AbstractHTTPURLPrintWriterHandler

Since:
4.1
Version:
CVS $Revision: 1.5 $ $Date: 2004/03/06 14:01:28 $
Author:
Avalon Development Team

Field Summary
private  InstrumentManagerHTTPConnector m_connector
          Reference to the connector.
private  org.apache.excalibur.instrument.manager.DefaultInstrumentManager m_manager
          The instrument manager
 
Fields inherited from interface org.apache.excalibur.instrument.manager.http.server.HTTPURLHandler
CONTENT_TYPE_IMAGE_JPEG, CONTENT_TYPE_IMAGE_X_ICON, CONTENT_TYPE_TEXT_HTML, CONTENT_TYPE_TEXT_XML
 
Fields inherited from interface org.apache.excalibur.instrument.Instrumentable
EMPTY_INSTRUMENT_ARRAY, EMPTY_INSTRUMENTABLE_ARRAY
 
Constructor Summary
AbstractHandler(java.lang.String path, java.lang.String contentType, org.apache.excalibur.instrument.manager.DefaultInstrumentManager manager, InstrumentManagerHTTPConnector connector)
          Creates a new AbstractHandler.
 
Method Summary
protected  InstrumentManagerHTTPConnector getConnector()
           
 org.apache.excalibur.instrument.manager.DefaultInstrumentManager getInstrumentManager()
          Returns a reference to the instrument manager interface.
 
Methods inherited from class org.apache.excalibur.instrument.manager.http.server.AbstractHTTPURLPrintWriterHandler
doGet, doGet
 
Methods inherited from class org.apache.excalibur.instrument.manager.http.server.AbstractHTTPURLHandler
getBooleanParameter, getBooleanParameter, getContentType, getEncoding, getIntegerParameter, getIntegerParameter, getIntegerParameters, getLongParameter, getLongParameter, getLongParameters, getParameter, getParameter, getParameters, getPath, handleRequest
 
Methods inherited from class org.apache.excalibur.instrument.AbstractLogEnabledInstrumentable
addChildInstrumentable, addInstrument, getChildInstrumentables, getInstrumentableName, getInstruments, setInstrumentableName
 
Methods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_manager

private org.apache.excalibur.instrument.manager.DefaultInstrumentManager m_manager
The instrument manager


m_connector

private InstrumentManagerHTTPConnector m_connector
Reference to the connector.

Constructor Detail

AbstractHandler

public AbstractHandler(java.lang.String path,
                       java.lang.String contentType,
                       org.apache.excalibur.instrument.manager.DefaultInstrumentManager manager,
                       InstrumentManagerHTTPConnector connector)
Creates a new AbstractHandler.

Parameters:
path - The path handled by this handler.
contentType - The content type.
manager - Reference to the instrument manager interface.
connector - The InstrumentManagerHTTPConnector.
Method Detail

getInstrumentManager

public org.apache.excalibur.instrument.manager.DefaultInstrumentManager getInstrumentManager()
Returns a reference to the instrument manager interface.

Returns:
A reference to the instrument manager interface.

getConnector

protected InstrumentManagerHTTPConnector getConnector()