Definition of the IMonitorSvc interface, which publishes Gaudi variables to outside monitoring processes.
More...
#include <GaudiKernel/IMonitorSvc.h>
List of all members.
Public Member Functions |
| | DeclareInterfaceID (IMonitorSvc, 4, 1) |
| | InterfaceID.
|
| virtual void | declareInfo (const std::string &name, const bool &var, const std::string &desc, const IInterface *owner)=0 |
| | Declare monitoring information.
|
| 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 StatEntity &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 | undeclareInfo (const std::string &name, const IInterface *owner)=0 |
| | Undeclare monitoring information.
|
| virtual void | undeclareAll (const IInterface *owner)=0 |
| | Undeclare monitoring information.
|
| virtual std::set< std::string > * | getInfos (const IInterface *owner=0)=0 |
| | Get the names for all declared monitoring informations for a given owner.
|
Detailed Description
Definition of the IMonitorSvc interface, which publishes Gaudi variables to outside monitoring processes.
- Author:
- Philippe Vannerem
-
Pere Mato
Definition at line 21 of file IMonitorSvc.h.
Member Function Documentation
Declare monitoring information.
- Parameters:
-
| name | Monitoring information name knwon to the external system |
| var | Monitoring Listener address |
| desc | Textual description |
| owner | Owner identifier of the monitoring information (needed to perform clean up |
| virtual void IMonitorSvc::declareInfo |
( |
const std::string & |
name, |
|
|
const AIDA::IBaseHistogram * |
var, |
|
|
const std::string & |
desc, |
|
|
const IInterface * |
owner |
|
) |
| [pure virtual] |
| IMonitorSvc::DeclareInterfaceID |
( |
IMonitorSvc |
, |
|
|
4 |
, |
|
|
1 |
|
|
) |
| |
Get the names for all declared monitoring informations for a given owner.
If the owner is NULL, then it returns for all owners informationUndeclare monitoring information
| virtual void IMonitorSvc::undeclareAll |
( |
const IInterface * |
owner ) |
[pure virtual] |
Undeclare monitoring information.
- Parameters:
-
| owner | Owner identifier of the monitoring information |
| virtual void IMonitorSvc::undeclareInfo |
( |
const std::string & |
name, |
|
|
const IInterface * |
owner |
|
) |
| [pure virtual] |
Undeclare monitoring information.
- Parameters:
-
| name | Monitoring information name known to the external system |
| owner | Owner identifier of the monitoring information |
The documentation for this class was generated from the following file:
- /afs/.cern.ch/sw/Gaudi/releases/GAUDI/GAUDI_v22r2/GaudiKernel/GaudiKernel/IMonitorSvc.h