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

java.lang.Object
  extended byorg.apache.avalon.framework.logger.AbstractLogEnabled
      extended byorg.apache.excalibur.instrument.AbstractLogEnabledInstrumentable
          extended byorg.apache.excalibur.instrument.manager.http.InstrumentManagerHTTPConnector
All Implemented Interfaces:
org.apache.avalon.framework.configuration.Configurable, org.apache.excalibur.instrument.manager.DefaultInstrumentManagerConnector, org.apache.excalibur.instrument.Instrumentable, org.apache.avalon.framework.logger.LogEnabled, org.apache.avalon.framework.activity.Startable

public class InstrumentManagerHTTPConnector
extends org.apache.excalibur.instrument.AbstractLogEnabledInstrumentable
implements org.apache.excalibur.instrument.manager.DefaultInstrumentManagerConnector, org.apache.avalon.framework.configuration.Configurable, org.apache.avalon.framework.activity.Startable

An HTTP connector which allows a client to connect to the ServiceManager using the HTTP protocol. This connector makes use of an extremely lightweight internal HTTP server to provide this access. If the application is already running a full blown Servlet Engine, one alternative to this connector is to make use of the InstrumentManagerServlet.

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

Field Summary
static int DEFAULT_PORT
          The default port.
static java.lang.String ENCODING
          The encoding to use when writing out pages and reading in parameters.
static java.lang.String XML_BANNER
           
 
Fields inherited from interface org.apache.excalibur.instrument.Instrumentable
EMPTY_INSTRUMENT_ARRAY, EMPTY_INSTRUMENTABLE_ARRAY
 
Constructor Summary
InstrumentManagerHTTPConnector()
          Creates a new InstrumentManagerHTTPConnector.
 
Method Summary
 void configure(org.apache.avalon.framework.configuration.Configuration configuration)
           
 void setInstrumentManager(org.apache.excalibur.instrument.manager.DefaultInstrumentManager manager)
          Set the InstrumentManager to which the Connecter will provide access.
 void start()
           
 void stop()
           
 
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

DEFAULT_PORT

public static final int DEFAULT_PORT
The default port.

See Also:
Constant Field Values

ENCODING

public static final java.lang.String ENCODING
The encoding to use when writing out pages and reading in parameters.

See Also:
Constant Field Values

XML_BANNER

public static final java.lang.String XML_BANNER
See Also:
Constant Field Values
Constructor Detail

InstrumentManagerHTTPConnector

public InstrumentManagerHTTPConnector()
Creates a new InstrumentManagerHTTPConnector.

Method Detail

setInstrumentManager

public void setInstrumentManager(org.apache.excalibur.instrument.manager.DefaultInstrumentManager manager)
Set the InstrumentManager to which the Connecter will provide access. This method is called before the new connector is configured or started.

Specified by:
setInstrumentManager in interface org.apache.excalibur.instrument.manager.DefaultInstrumentManagerConnector

configure

public void configure(org.apache.avalon.framework.configuration.Configuration configuration)
               throws org.apache.avalon.framework.configuration.ConfigurationException
Specified by:
configure in interface org.apache.avalon.framework.configuration.Configurable
Throws:
org.apache.avalon.framework.configuration.ConfigurationException

start

public void start()
           throws java.lang.Exception
Specified by:
start in interface org.apache.avalon.framework.activity.Startable
Throws:
java.lang.Exception

stop

public void stop()
          throws java.lang.Exception
Specified by:
stop in interface org.apache.avalon.framework.activity.Startable
Throws:
java.lang.Exception


Copyright © 1997-2007 Apache Software Foundation. All Rights Reserved.