public class InstrumentableDescriptorImpl
extends java.lang.Object
implements org.apache.excalibur.instrument.manager.InstrumentableDescriptor
| Modifier and Type | Field and Description |
|---|---|
private InstrumentableProxy |
m_instrumentableProxy
InstrumentableProxy being described.
|
| Constructor and Description |
|---|
InstrumentableDescriptorImpl(InstrumentableProxy instrumentableProxy)
Creates a new InstrumentableDescriptorImpl.
|
| Modifier and Type | Method and Description |
|---|---|
org.apache.excalibur.instrument.manager.InstrumentableDescriptor |
getChildInstrumentableDescriptor(java.lang.String childInstrumentableName)
Returns a child InstrumentableDescriptor based on its name or the name
of any of its children.
|
org.apache.excalibur.instrument.manager.InstrumentableDescriptor[] |
getChildInstrumentableDescriptors()
Returns an array of Descriptors for the child Instrumentables registered
by this Instrumentable.
|
java.lang.String |
getDescription()
Gets the description of the Instrumentable.
|
org.apache.excalibur.instrument.manager.InstrumentDescriptor |
getInstrumentDescriptor(java.lang.String instrumentName)
Returns a InstrumentDescriptor based on its name.
|
org.apache.excalibur.instrument.manager.InstrumentDescriptor[] |
getInstrumentDescriptors()
Returns an array of Descriptors for the Instruments registered by this
Instrumentable.
|
java.lang.String |
getName()
Gets the name for the Instrumentable.
|
org.apache.excalibur.instrument.manager.InstrumentableDescriptor |
getParentInstrumentableDescriptor()
Returns the parent InstrumentableDescriptor or null if this is a top
level instrumentable.
|
int |
getStateVersion()
Returns the stateVersion of the instrumentable.
|
boolean |
isConfigured()
Returns true if the Instrumentable was configured in the instrumentables
section of the configuration.
|
boolean |
isRegistered()
Returns true if the Instrumentable was registered with the Instrument
Manager.
|
private InstrumentableProxy m_instrumentableProxy
InstrumentableDescriptorImpl(InstrumentableProxy instrumentableProxy)
instrumentableProxy - InstrumentableProxy being described.public boolean isConfigured()
isConfigured in interface org.apache.excalibur.instrument.manager.InstrumentableDescriptorpublic boolean isRegistered()
isRegistered in interface org.apache.excalibur.instrument.manager.InstrumentableDescriptorpublic java.lang.String getName()
getName in interface org.apache.excalibur.instrument.manager.InstrumentableDescriptorpublic java.lang.String getDescription()
getDescription in interface org.apache.excalibur.instrument.manager.InstrumentableDescriptorpublic org.apache.excalibur.instrument.manager.InstrumentableDescriptor getParentInstrumentableDescriptor()
getParentInstrumentableDescriptor in interface org.apache.excalibur.instrument.manager.InstrumentableDescriptorpublic org.apache.excalibur.instrument.manager.InstrumentableDescriptor getChildInstrumentableDescriptor(java.lang.String childInstrumentableName)
throws org.apache.excalibur.instrument.manager.NoSuchInstrumentableException
getChildInstrumentableDescriptor in interface org.apache.excalibur.instrument.manager.InstrumentableDescriptorchildInstrumentableName - Name of the child Instrumentable being
requested.org.apache.excalibur.instrument.manager.NoSuchInstrumentableException - If the specified Instrumentable
does not exist.public org.apache.excalibur.instrument.manager.InstrumentableDescriptor[] getChildInstrumentableDescriptors()
getChildInstrumentableDescriptors in interface org.apache.excalibur.instrument.manager.InstrumentableDescriptorpublic org.apache.excalibur.instrument.manager.InstrumentDescriptor getInstrumentDescriptor(java.lang.String instrumentName)
throws org.apache.excalibur.instrument.manager.NoSuchInstrumentException
getInstrumentDescriptor in interface org.apache.excalibur.instrument.manager.InstrumentableDescriptorinstrumentName - Name of the Instrument being requested.org.apache.excalibur.instrument.manager.NoSuchInstrumentException - If the specified Instrument does
not exist.public org.apache.excalibur.instrument.manager.InstrumentDescriptor[] getInstrumentDescriptors()
getInstrumentDescriptors in interface org.apache.excalibur.instrument.manager.InstrumentableDescriptorpublic int getStateVersion()
getStateVersion in interface org.apache.excalibur.instrument.manager.InstrumentableDescriptor