Gaudi Framework, version v21r8

Home   Generated: 17 Mar 2010

IMonitorSvc Class Reference

Definition of the IMonitorSvc interface, which publishes Gaudi variables to outside monitoring processes. More...

#include <GaudiKernel/IMonitorSvc.h>

Inheritance diagram for IMonitorSvc:

Inheritance graph
[legend]
Collaboration diagram for IMonitorSvc:

Collaboration graph
[legend]

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

IMonitorSvc::DeclareInterfaceID ( IMonitorSvc  ,
,
 
)

virtual void IMonitorSvc::declareInfo ( const std::string name,
const bool var,
const std::string desc,
const IInterface owner 
) [pure virtual]

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 int &  var,
const std::string desc,
const IInterface owner 
) [pure virtual]

virtual void IMonitorSvc::declareInfo ( const std::string name,
const long var,
const std::string desc,
const IInterface owner 
) [pure virtual]

virtual void IMonitorSvc::declareInfo ( const std::string name,
const double &  var,
const std::string desc,
const IInterface owner 
) [pure virtual]

virtual void IMonitorSvc::declareInfo ( const std::string name,
const std::string var,
const std::string desc,
const IInterface owner 
) [pure virtual]

virtual void IMonitorSvc::declareInfo ( const std::string name,
const std::pair< double, double > &  var,
const std::string desc,
const IInterface owner 
) [pure virtual]

virtual void IMonitorSvc::declareInfo ( const std::string name,
const AIDA::IBaseHistogram *  var,
const std::string desc,
const IInterface owner 
) [pure virtual]

virtual void IMonitorSvc::declareInfo ( const std::string name,
const StatEntity var,
const std::string desc,
const IInterface owner 
) [pure virtual]

virtual void IMonitorSvc::declareInfo ( const std::string name,
const std::string format,
const void *  var,
int  size,
const std::string desc,
const IInterface owner 
) [pure virtual]

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

virtual void IMonitorSvc::undeclareAll ( const IInterface owner  )  [pure virtual]

Undeclare monitoring information.

Parameters:
owner Owner identifier of the monitoring information

virtual std::set<std::string>* IMonitorSvc::getInfos ( const IInterface owner = 0  )  [pure virtual]

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


The documentation for this class was generated from the following file:

Generated at Wed Mar 17 18:18:05 2010 for Gaudi Framework, version v21r8 by Doxygen version 1.5.6 written by Dimitri van Heesch, © 1997-2004