#include <MockEvtStorageSvc.h>
Inheritance diagram for MockEvtStorageSvc:
Public Types | |
SUCCESS | |
NO_INTERFACE | |
VERSMISMATCH | |
LAST_ERROR | |
enum | Status |
SUCCESS | |
NO_INTERFACE | |
VERSMISMATCH | |
LAST_ERROR | |
Public Member Functions | |
MockEvtStorageSvc (const std::string &name, ISvcLocator *svc) | |
Standard Service Constructor. | |
virtual | ~MockEvtStorageSvc () |
Destructor. | |
virtual StatusCode | store (const IRegistrationSequence ®Seq) |
virtual StatusCode | store (DataObject *, const std::string &) |
virtual StatusCode | queryInterface (const InterfaceID &id, void **interface) |
Methods required by ServiceManager. | |
virtual unsigned long | addRef () |
virtual unsigned long | release () |
virtual const std::string & | name () const |
virtual const InterfaceID & | type () const |
virtual StatusCode | configure () |
virtual StatusCode | initialize () |
virtual StatusCode | start () |
virtual StatusCode | stop () |
virtual StatusCode | finalize () |
virtual StatusCode | terminate () |
virtual Gaudi::StateMachine::State | FSMState () const |
virtual Gaudi::StateMachine::State | targetFSMState () const |
virtual StatusCode | reinitialize () |
virtual StatusCode | restart () |
virtual StatusCode | sysInitialize () |
virtual StatusCode | sysStart () |
virtual StatusCode | sysStop () |
virtual StatusCode | sysFinalize () |
virtual StatusCode | sysReinitialize () |
virtual StatusCode | sysRestart () |
virtual StatusCode | setProperty (const Property &p) |
virtual StatusCode | setProperty (const std::string &s) |
virtual StatusCode | setProperty (const std::string &n, const std::string &v) |
StatusCode | setProperty (const std::string &name, const TYPE &value) |
virtual StatusCode | getProperty (Property *p) const |
virtual const Property & | getProperty (const std::string &name) const |
virtual StatusCode | getProperty (const std::string &n, std::string &v) const |
virtual const std::vector< Property * > & | getProperties () const |
ISvcLocator * | serviceLocator () const |
IMessageSvc * | msgSvc () |
IMessageSvc * | msgSvc () const |
IMessageSvc * | messageService () |
IMessageSvc * | messageService () const |
StatusCode | setProperties () |
StatusCode | service (const std::string &name, T *&psvc, bool createIf=true) const |
StatusCode | service (const std::string &svcType, const std::string &svcName, T *&psvc) const |
Property * | declareProperty (const std::string &name, T &property, const std::string &doc="none") const |
Property * | declareRemoteProperty (const std::string &name, IProperty *rsvc, const std::string &rname="") const |
IAuditorSvc * | auditorSvc () const |
virtual unsigned long | addRef ()=0 |
virtual unsigned long | release ()=0 |
Static Public Member Functions | |
static const InterfaceID & | interfaceID () |
static const InterfaceID & | interfaceID () |
static const InterfaceID & | interfaceID () |
static const InterfaceID & | interfaceID () |
Public Attributes | |
SUCCESS | |
NO_INTERFACE | |
VERSMISMATCH | |
LAST_ERROR | |
Protected Member Functions | |
int | outputLevel () const |
Protected Attributes | |
IntegerProperty | m_outputLevel |
Gaudi::StateMachine::State | m_state |
Gaudi::StateMachine::State | m_targetState |
IMessageSvc * | m_messageSvc |
Friends | |
friend class | ServiceManager |
Definition at line 7 of file MockEvtStorageSvc.h.
MockEvtStorageSvc::MockEvtStorageSvc | ( | const std::string & | name, | |
ISvcLocator * | svc | |||
) |
MockEvtStorageSvc::~MockEvtStorageSvc | ( | ) | [virtual] |
StatusCode MockEvtStorageSvc::store | ( | const IRegistrationSequence & | regSeq | ) | [virtual] |
Implements IDybStorageSvc.
Definition at line 16 of file MockEvtStorageSvc.cpp.
00016 { 00017 00018 typedef IRegistrationSequence::Registrations Registrations; 00019 00020 MsgStream log(msgSvc(), 00021 name()); 00022 log << MSG::INFO 00023 << "The following item are to be stored." 00024 << endreq; 00025 00026 const Registrations& registrations = regSeq.registrations(); 00027 const Registrations::const_iterator finished = registrations.end(); 00028 for (Registrations::const_iterator registration = registrations.begin(); 00029 finished != registration; 00030 ++registration) { 00031 std::string store = ""; 00032 if ((*registration).store()) { 00033 log << MSG::INFO 00034 << " An object registered at \"" 00035 << (*registration).path() 00036 << "\"." 00037 << endreq; 00038 } 00039 } 00040 00041 return StatusCode::SUCCESS; 00042 }
virtual StatusCode MockEvtStorageSvc::store | ( | DataObject * | , | |
const std::string & | ||||
) | [inline, virtual] |
StatusCode MockEvtStorageSvc::queryInterface | ( | const InterfaceID & | id, | |
void ** | interface | |||
) | [virtual] |
Methods required by ServiceManager.
Reimplemented from Service.
Definition at line 44 of file MockEvtStorageSvc.cpp.
00045 { 00046 if (IDybStorageSvc::interfaceID().versionMatch(id)) { 00047 // If good enough match return this object. 00048 *interface = (IDybStorageSvc*)this; 00049 addRef(); 00050 } else { 00051 // Interface is not directly available: try out a base class. 00052 return Service::queryInterface(id, 00053 interface); 00054 } 00055 00056 return StatusCode::SUCCESS; 00057 }