| Interface | Description |
|---|---|
| Instrument |
The Instrument interface must by implemented by any object wishing to act
as an instrument used by the instrument manager.
|
| Instrumentable |
The Instrumentable interface is to mark objects that can be sampled by an
InstrumentManager.
|
| InstrumentManageable |
Components which implement the InstrumentManageable Interface will have
their InstrumentManager set by the component manager during their
initialization phase.
|
| InstrumentManager | |
| InstrumentProxy |
Because some components using Instruments will be created in large numbers
a way is needed to collect data from the instances of all instances of a
component class without maintaining references to Instruments of each
instance.
|
| Class | Description |
|---|---|
| AbstractInstrument |
The AbstractInstrument class can be used by an class wishing to implement
the Instruement interface.
|
| AbstractInstrumentable |
Utility class to ease the construction of components that can be instrumented.
|
| AbstractLogEnabledInstrumentable |
Utility class to ease the construction of components that can be instrumented
but must also implement LogEnabled.
|
| CounterInstrument |
CounterInstruments can be used to profile the number of times that
something happens.
|
| NoopInstrumentManager |
An InstrumentManager which doesn't do anything.
|
| ValueInstrument |
Objects implementing Instrumentable can create Instruments with integer
values using a ValueInstrument.
|