Gaudi Framework, version v23r2

Home   Generated: Thu Jun 28 2012
Public Types | Public Member Functions

IAuditor Class Reference

The IAuditor is the interface implmented by the AlgAuditor base class. More...

#include <GaudiKernel/IAuditor.h>

Inheritance diagram for IAuditor:
Inheritance graph
[legend]
Collaboration diagram for IAuditor:
Collaboration graph
[legend]

List of all members.

Public Types

enum  StandardEventType {
  Initialize, ReInitialize, Execute, BeginRun,
  EndRun, Finalize, Start, Stop,
  ReStart
}
 

Defines the standard (= used by the framework) auditable event types.

More...
typedef std::string CustomEventType
 Type used to allow users to specify a custom event to be audit.
typedef const CustomEventTypeCustomEventTypeRef
 Used in function calls for optimization purposes.

Public Member Functions

 DeclareInterfaceID (IAuditor, 3, 0)
 InterfaceID.
virtual void before (StandardEventType, INamedInterface *)=0
 Audit the start of a standard "event".
virtual void before (StandardEventType, const std::string &)=0
 Audit the start of a standard "event" for callers that do not implement INamedInterface.
virtual void before (CustomEventTypeRef, INamedInterface *)=0
 Audit the start of a custom "event".
virtual void before (CustomEventTypeRef, const std::string &)=0
 Audit the start of a custom "event" for callers that do not implement INamedInterface.
virtual void after (StandardEventType, INamedInterface *, const StatusCode &sc=StatusCode(StatusCode::SUCCESS, true))=0
 Audit the end of a standard "event".
virtual void after (StandardEventType, const std::string &, const StatusCode &sc=StatusCode(StatusCode::SUCCESS, true))=0
 Audit the end of a standard "event" for callers that do not implement INamedInterface.
virtual void after (CustomEventTypeRef, INamedInterface *, const StatusCode &sc=StatusCode(StatusCode::SUCCESS, true))=0
 Audit the end of a custom "event".
virtual void after (CustomEventTypeRef, const std::string &, const StatusCode &sc=StatusCode(StatusCode::SUCCESS, true))=0
 Audit the end of a custom "event" for callers that do not implement INamedInterface.
virtual bool isEnabled () const =0
 Tell if the auditor is enabled or not.
virtual void beforeInitialize (INamedInterface *)=0
virtual void afterInitialize (INamedInterface *)=0
virtual void beforeReinitialize (INamedInterface *)=0
virtual void afterReinitialize (INamedInterface *)=0
virtual void beforeExecute (INamedInterface *)=0
virtual void afterExecute (INamedInterface *, const StatusCode &)=0
virtual void beforeBeginRun (INamedInterface *)=0
virtual void afterBeginRun (INamedInterface *)=0
virtual void beforeEndRun (INamedInterface *)=0
virtual void afterEndRun (INamedInterface *)=0
virtual void beforeFinalize (INamedInterface *)=0
virtual void afterFinalize (INamedInterface *)=0
virtual StatusCode sysInitialize ()=0
 Used by AuditorSvc.
virtual StatusCode sysFinalize ()=0
 Used by AuditorSvc.

Detailed Description

The IAuditor is the interface implmented by the AlgAuditor base class.

Concrete auditors, derived from the AlgAuditor base class are controlled via this interface.

Author:
Marjorie Shapiro, LBNL
Marco Clemencic <marco.clemencic@cern.ch>

Definition at line 18 of file IAuditor.h.


Member Typedef Documentation

Type used to allow users to specify a custom event to be audit.

Examples of custom events are callbacks (see patch #1725).

Definition at line 39 of file IAuditor.h.

Used in function calls for optimization purposes.

Definition at line 41 of file IAuditor.h.


Member Enumeration Documentation

Defines the standard (= used by the framework) auditable event types.

Enumerator:
Initialize 
ReInitialize 
Execute 
BeginRun 
EndRun 
Finalize 
Start 
Stop 
ReStart 

Definition at line 24 of file IAuditor.h.


Member Function Documentation

virtual void IAuditor::after ( StandardEventType  ,
INamedInterface ,
const StatusCode sc = StatusCode(StatusCode::SUCCESS, true) 
) [pure virtual]

Audit the end of a standard "event".

Implemented in AuditorSvc.

virtual void IAuditor::after ( CustomEventTypeRef  ,
INamedInterface ,
const StatusCode sc = StatusCode(StatusCode::SUCCESS, true) 
) [pure virtual]

Audit the end of a custom "event".

Implemented in AuditorSvc.

virtual void IAuditor::after ( CustomEventTypeRef  ,
const std::string ,
const StatusCode sc = StatusCode(StatusCode::SUCCESS, true) 
) [pure virtual]

Audit the end of a custom "event" for callers that do not implement INamedInterface.

Implemented in AuditorSvc.

virtual void IAuditor::after ( StandardEventType  ,
const std::string ,
const StatusCode sc = StatusCode(StatusCode::SUCCESS, true) 
) [pure virtual]

Audit the end of a standard "event" for callers that do not implement INamedInterface.

Implemented in AuditorSvc.

virtual void IAuditor::afterBeginRun ( INamedInterface  ) [pure virtual]
Deprecated:
use after

Implemented in AuditorSvc.

virtual void IAuditor::afterEndRun ( INamedInterface  ) [pure virtual]
Deprecated:
use after

Implemented in AuditorSvc.

virtual void IAuditor::afterExecute ( INamedInterface ,
const StatusCode  
) [pure virtual]
Deprecated:
use after

Implemented in AuditorSvc.

virtual void IAuditor::afterFinalize ( INamedInterface  ) [pure virtual]
Deprecated:
use after

Implemented in AuditorSvc.

virtual void IAuditor::afterInitialize ( INamedInterface  ) [pure virtual]
Deprecated:
use after

Implemented in AuditorSvc.

virtual void IAuditor::afterReinitialize ( INamedInterface  ) [pure virtual]
Deprecated:
use after

Implemented in AuditorSvc.

virtual void IAuditor::before ( CustomEventTypeRef  ,
INamedInterface  
) [pure virtual]

Audit the start of a custom "event".

Implemented in AuditorSvc.

virtual void IAuditor::before ( CustomEventTypeRef  ,
const std::string  
) [pure virtual]

Audit the start of a custom "event" for callers that do not implement INamedInterface.

Implemented in AuditorSvc.

virtual void IAuditor::before ( StandardEventType  ,
const std::string  
) [pure virtual]

Audit the start of a standard "event" for callers that do not implement INamedInterface.

Implemented in AuditorSvc.

virtual void IAuditor::before ( StandardEventType  ,
INamedInterface  
) [pure virtual]

Audit the start of a standard "event".

Implemented in AuditorSvc.

virtual void IAuditor::beforeBeginRun ( INamedInterface  ) [pure virtual]
Deprecated:
use before

Implemented in AuditorSvc.

virtual void IAuditor::beforeEndRun ( INamedInterface  ) [pure virtual]
Deprecated:
use before

Implemented in AuditorSvc.

virtual void IAuditor::beforeExecute ( INamedInterface  ) [pure virtual]
Deprecated:
use before

Implemented in AuditorSvc.

virtual void IAuditor::beforeFinalize ( INamedInterface  ) [pure virtual]
Deprecated:
use before

Implemented in AuditorSvc.

virtual void IAuditor::beforeInitialize ( INamedInterface  ) [pure virtual]
Deprecated:
use before

Implemented in AuditorSvc.

virtual void IAuditor::beforeReinitialize ( INamedInterface  ) [pure virtual]
Deprecated:
use before

Implemented in AuditorSvc.

IAuditor::DeclareInterfaceID ( IAuditor  ,
,
 
)
virtual bool IAuditor::isEnabled (  ) const [pure virtual]

Tell if the auditor is enabled or not.

Implemented in AuditorSvc.

virtual StatusCode IAuditor::sysFinalize (  ) [pure virtual]

Used by AuditorSvc.

Implemented in AuditorSvc.

virtual StatusCode IAuditor::sysInitialize (  ) [pure virtual]

Used by AuditorSvc.

Implemented in AuditorSvc.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines

Generated at Thu Jun 28 2012 23:27:40 for Gaudi Framework, version v23r2 by Doxygen version 1.7.2 written by Dimitri van Heesch, © 1997-2004