|
virtual | ~IPerfMonSvc () |
| Destructor: More...
|
|
PerfMon::State::Type | monState () const |
| Retrieve the current state of Gaudi's finite state machine. More...
|
|
const std::string & | monStateName () const |
| Retrieve the name of the current state of Gaudi's FSM. More...
|
|
std::vector< std::string > | components (PerfMon::State::Type step) const |
| return the list of components' names for a given step More...
|
|
virtual std::vector< std::string > | components (const std::string &stepName) const =0 |
| return the list of components' names for a given step More...
|
|
virtual std::vector< std::string > | io_components () const =0 |
| return the list of io-components' names More...
|
|
const PerfMon::Component * | component (PerfMon::State::Type step, const std::string &compName) const |
| retrieve the monitored value for the component compName and for the step step (ini,evt,fin,cbk,...) More...
|
|
virtual const PerfMon::Component * | component (const std::string &stepName, const std::string &compName) const =0 |
| retrieve the monitored value for the component compName and for the step stepName (ini,evt,fin,cbk,...) More...
|
|
virtual const PerfMon::IoContainer * | io_component (const std::string &compName) const =0 |
| retrieve the I/O monitored value for the I/O component compName More...
|
|
virtual void | domain (const std::string &compName, std::string &domain) const =0 |
| retrieve the domain name for a given component compName More...
|
|
virtual void | declareInfo (const std::string &name, const bool &var, const std::string &desc, const IInterface *owner)=0 |
| Declare monitoring information. More...
|
|
virtual void | declareInfo (const std::string &name, const int &var, const std::string &desc, const IInterface *owner)=0 |
|
virtual void | declareInfo (const std::string &name, const long &var, const std::string &desc, const IInterface *owner)=0 |
|
virtual void | declareInfo (const std::string &name, const double &var, const std::string &desc, const IInterface *owner)=0 |
|
virtual void | declareInfo (const std::string &name, const std::string &var, const std::string &desc, const IInterface *owner)=0 |
|
virtual void | declareInfo (const std::string &name, const std::pair< double, double > &var, const std::string &desc, const IInterface *owner)=0 |
|
virtual void | declareInfo (const std::string &name, const AIDA::IBaseHistogram *var, const std::string &desc, const IInterface *owner)=0 |
|
virtual void | declareInfo (const std::string &name, const std::string &format, const void *var, int size, const std::string &desc, const IInterface *owner)=0 |
|
virtual void | declareInfo (const std::string &name, const StatEntity &var, const std::string &desc, const IInterface *owner)=0 |
|
virtual void | undeclareInfo (const std::string &name, const IInterface *owner)=0 |
| Undeclare monitoring information. More...
|
|
virtual void | undeclareAll (const IInterface *owner)=0 |
| Undeclare monitoring information. More...
|
|
virtual std::set< std::string > * | getInfos (const IInterface *owner=0)=0 |
| Get the names for all declared monitoring informations for a given owener. More...
|
|
virtual void | startAud (const std::string &stepName, const std::string &compName="PerfMonSlice")=0 |
| Start collecting monitoring data for a given component, for a given step of the Gaudi FSM. More...
|
|
virtual void | stopAud (const std::string &stepName, const std::string &compName="PerfMonSlice")=0 |
| Stop collecting monitoring data for a given component, for a given step of the Gaudi FSM. More...
|
|
This is the interface to the main service scheduling a performance monitoring job.
Definition at line 37 of file IPerfMonSvc.h.