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_v23r0/GaudiKernel/GaudiKernel/IMonitorSvc.h