#include <MicroStateServiceClassic.h>
Public Member Functions | |
std::string | getMicroState1 () |
std::string const & | getMicroState2 () |
MicroStateServiceClassic (const edm::ParameterSet &, edm::ActivityRegistry &) | |
void | postBeginJob () |
void | postEndJob () |
void | postEventProcessing (const edm::Event &, const edm::EventSetup &) |
void | postModule (const edm::ModuleDescription &) |
void | postSourceEvent (edm::StreamID) |
void | preEventProcessing (const edm::EventID &, const edm::Timestamp &) |
void | preModule (const edm::ModuleDescription &) |
void | preSourceEvent (edm::StreamID) |
void | setMicroState (MicroStateService::Microstate m) |
~MicroStateServiceClassic () | |
Public Member Functions inherited from evf::MicroStateService | |
MicroStateService (const edm::ParameterSet &, edm::ActivityRegistry &) | |
virtual void | setMicroState (edm::StreamID sid, Microstate m)=0 |
virtual | ~MicroStateService () |
Private Attributes | |
const std::string | done |
const std::string | fwkovh |
const std::string | init |
const std::string | input |
boost::mutex | lock_ |
std::string | microstate1_ |
const std::string * | microstate2_ |
Additional Inherited Members | |
Public Types inherited from evf::MicroStateService | |
enum | Microstate { mInvalid = 0, mFwkOvh, mIdle, mInput, mInputDone, mDqm, mEoL, mCOUNT } |
Static Public Attributes inherited from evf::MicroStateService | |
static const edm::ModuleDescription | reservedMicroStateNames [mCOUNT] |
Static Protected Attributes inherited from evf::MicroStateService | |
static const std::string | default_return_ ="NotImplemented" |
Definition at line 23 of file MicroStateServiceClassic.h.
evf::MicroStateServiceClassic::MicroStateServiceClassic | ( | const edm::ParameterSet & | iPS, |
edm::ActivityRegistry & | reg | ||
) |
Definition at line 7 of file MicroStateServiceClassic.cc.
References microstate1_, postBeginJob(), postEndJob(), postEventProcessing(), postModule(), postSourceEvent(), preEventProcessing(), preModule(), preSourceEvent(), edm::ActivityRegistry::watchPostBeginJob(), edm::ActivityRegistry::watchPostEndJob(), edm::ActivityRegistry::watchPostModule(), edm::ActivityRegistry::watchPostProcessEvent(), edm::ActivityRegistry::watchPostSourceEvent(), edm::ActivityRegistry::watchPreModule(), edm::ActivityRegistry::watchPreProcessEvent(), and edm::ActivityRegistry::watchPreSourceEvent().
evf::MicroStateServiceClassic::~MicroStateServiceClassic | ( | ) |
Definition at line 27 of file MicroStateServiceClassic.cc.
|
virtual |
Reimplemented from evf::MicroStateService.
Definition at line 81 of file MicroStateServiceClassic.cc.
References lock_, and microstate1_.
|
virtual |
Reimplemented from evf::MicroStateService.
Definition at line 87 of file MicroStateServiceClassic.cc.
References lock_, and microstate2_.
void evf::MicroStateServiceClassic::postBeginJob | ( | ) |
Definition at line 31 of file MicroStateServiceClassic.cc.
References lock_, and microstate1_.
Referenced by MicroStateServiceClassic().
void evf::MicroStateServiceClassic::postEndJob | ( | ) |
Definition at line 37 of file MicroStateServiceClassic.cc.
References done, lock_, microstate1_, and microstate2_.
Referenced by MicroStateServiceClassic().
void evf::MicroStateServiceClassic::postEventProcessing | ( | const edm::Event & | e, |
const edm::EventSetup & | |||
) |
Definition at line 51 of file MicroStateServiceClassic.cc.
References input, lock_, and microstate2_.
Referenced by MicroStateServiceClassic().
void evf::MicroStateServiceClassic::postModule | ( | const edm::ModuleDescription & | desc | ) |
Definition at line 75 of file MicroStateServiceClassic.cc.
References fwkovh, lock_, and microstate2_.
Referenced by MicroStateServiceClassic().
void evf::MicroStateServiceClassic::postSourceEvent | ( | edm::StreamID | ) |
Definition at line 63 of file MicroStateServiceClassic.cc.
References fwkovh, lock_, and microstate2_.
Referenced by MicroStateServiceClassic().
void evf::MicroStateServiceClassic::preEventProcessing | ( | const edm::EventID & | iID, |
const edm::Timestamp & | iTime | ||
) |
Definition at line 44 of file MicroStateServiceClassic.cc.
References lock_, and microstate1_.
Referenced by MicroStateServiceClassic().
void evf::MicroStateServiceClassic::preModule | ( | const edm::ModuleDescription & | desc | ) |
Definition at line 69 of file MicroStateServiceClassic.cc.
References lock_, microstate2_, and edm::ModuleDescription::moduleLabel().
Referenced by MicroStateServiceClassic().
void evf::MicroStateServiceClassic::preSourceEvent | ( | edm::StreamID | ) |
Definition at line 57 of file MicroStateServiceClassic.cc.
References input, lock_, and microstate2_.
Referenced by MicroStateServiceClassic().
|
virtual |
Implements evf::MicroStateService.
Definition at line 93 of file MicroStateServiceClassic.cc.
References lock_, m, microstate2_, edm::ModuleDescription::moduleLabel(), and evf::MicroStateService::reservedMicroStateNames.
|
private |
Definition at line 52 of file MicroStateServiceClassic.h.
Referenced by postEndJob().
|
private |
Definition at line 54 of file MicroStateServiceClassic.h.
Referenced by postModule(), and postSourceEvent().
|
private |
Definition at line 51 of file MicroStateServiceClassic.h.
|
private |
Definition at line 53 of file MicroStateServiceClassic.h.
Referenced by postEventProcessing(), and preSourceEvent().
|
private |
Definition at line 56 of file MicroStateServiceClassic.h.
Referenced by getMicroState1(), getMicroState2(), postBeginJob(), postEndJob(), postEventProcessing(), postModule(), postSourceEvent(), preEventProcessing(), preModule(), preSourceEvent(), and setMicroState().
|
private |
Definition at line 50 of file MicroStateServiceClassic.h.
Referenced by getMicroState1(), MicroStateServiceClassic(), postBeginJob(), postEndJob(), and preEventProcessing().
|
private |
Definition at line 55 of file MicroStateServiceClassic.h.
Referenced by getMicroState2(), postEndJob(), postEventProcessing(), postModule(), postSourceEvent(), preModule(), preSourceEvent(), and setMicroState().