org.apache.avalon.excalibur.component.servlet
Class InstrumentManagerReferenceProxy

java.lang.Object
  extended by org.apache.avalon.excalibur.component.servlet.AbstractReferenceProxy
      extended by org.apache.avalon.excalibur.component.servlet.InstrumentManagerReferenceProxy
All Implemented Interfaces:
ReferenceProxy, org.apache.excalibur.instrument.InstrumentManager

Deprecated. ECM is no longer supported

final class InstrumentManagerReferenceProxy
extends AbstractReferenceProxy
implements org.apache.excalibur.instrument.InstrumentManager

Reference Proxy to an InstrumentManager

Since:
4.2
Version:
CVS $Revision: 1.4 $ $Date: 2004/02/28 11:47:16 $
Author:
Avalon Development Team

Field Summary
private  org.apache.excalibur.instrument.InstrumentManager m_instrumentManager
          Deprecated.  
 
Fields inherited from interface org.apache.excalibur.instrument.InstrumentManager
ROLE
 
Constructor Summary
InstrumentManagerReferenceProxy(org.apache.excalibur.instrument.InstrumentManager instrumentManager, AbstractReferenceProxyLatch latch, java.lang.String name)
          Deprecated. Create a new proxy.
 
Method Summary
 void registerInstrumentable(org.apache.excalibur.instrument.Instrumentable instrumentable, java.lang.String instrumentableName)
          Deprecated. Instrumentable to be registered with the instrument manager.
 
Methods inherited from class org.apache.avalon.excalibur.component.servlet.AbstractReferenceProxy
finalize, getName
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_instrumentManager

private org.apache.excalibur.instrument.InstrumentManager m_instrumentManager
Deprecated. 
Constructor Detail

InstrumentManagerReferenceProxy

InstrumentManagerReferenceProxy(org.apache.excalibur.instrument.InstrumentManager instrumentManager,
                                AbstractReferenceProxyLatch latch,
                                java.lang.String name)
Deprecated. 
Create a new proxy.

Parameters:
instrumentManager - InstrumentManager being proxied.
latch - Latch wich will be notified when this proxy is finalized.
name - Name of the proxy.
Method Detail

registerInstrumentable

public void registerInstrumentable(org.apache.excalibur.instrument.Instrumentable instrumentable,
                                   java.lang.String instrumentableName)
                            throws java.lang.Exception
Deprecated. 
Instrumentable to be registered with the instrument manager. Should be called whenever an Instrumentable is created. The '.' character is used to denote a child Instrumentable and can be used to register the instrumentable at a specific point in an instrumentable hierarchy.

Specified by:
registerInstrumentable in interface org.apache.excalibur.instrument.InstrumentManager
Parameters:
instrumentable - Instrumentable to register with the InstrumentManager.
instrumentableName - The name to use when registering the Instrumentable.
Throws:
java.lang.Exception - If there were any problems registering the Instrumentable.