#include <StateMachine.h>
Public Member Functions | |
void | moveToFailedState (xcept::Exception &exception) const |
void | noFragmentToProcess () const |
Operations () | |
void | processI2OFragment (I2OChain &frag) const |
std::string | stateName () const |
virtual | ~Operations ()=0 |
Protected Member Functions | |
virtual void | do_entryActionWork ()=0 |
virtual void | do_exitActionWork ()=0 |
virtual void | do_moveToFailedState (xcept::Exception &exception) const =0 |
virtual void | do_noFragmentToProcess () const |
virtual void | do_processI2OFragment (I2OChain &frag) const |
virtual std::string | do_stateName () const =0 |
void | safeEntryAction () |
void | safeExitAction () |
Abstract base for state classes
Definition at line 85 of file StateMachine.h.
Operations::Operations | ( | ) |
Definition at line 17 of file Operations.cc.
|
pure virtual |
Definition at line 23 of file Operations.cc.
|
protectedpure virtual |
|
protectedpure virtual |
|
protectedpure virtual |
|
protectedvirtual |
Reimplemented in stor::FinishingDQM, stor::DrainingQueues, stor::Processing, stor::Halting, stor::Stopping, and stor::Starting.
Definition at line 140 of file Operations.cc.
|
protectedvirtual |
|
protectedpure virtual |
void Operations::moveToFailedState | ( | xcept::Exception & | exception | ) | const |
Definition at line 44 of file Operations.cc.
void Operations::noFragmentToProcess | ( | ) | const |
Definition at line 34 of file Operations.cc.
Referenced by stor::Processing::do_processI2OFragment().
void Operations::processI2OFragment | ( | I2OChain & | frag | ) | const |
Definition at line 29 of file Operations.cc.
|
protected |
Definition at line 77 of file Operations.cc.
References ExpressReco_HICollisions_FallBack::e, cmsCodeRules.cppFunctionSkipper::exception, edm::hlt::Exception, runTheMatrix::msg, and susybsm::HSCParticleType::unknown.
Referenced by stor::Constructed::Constructed(), stor::DrainingQueues::DrainingQueues(), stor::Enabled::Enabled(), stor::Failed::Failed(), stor::FinishingDQM::FinishingDQM(), stor::Halted::Halted(), stor::Halting::Halting(), stor::Normal::Normal(), stor::Processing::Processing(), stor::Ready::Ready(), stor::Running::Running(), stor::Starting::Starting(), stor::Stopped::Stopped(), and stor::Stopping::Stopping().
|
protected |
Definition at line 108 of file Operations.cc.
References ExpressReco_HICollisions_FallBack::e, cmsCodeRules.cppFunctionSkipper::exception, edm::hlt::Exception, runTheMatrix::msg, and susybsm::HSCParticleType::unknown.
Referenced by stor::Constructed::~Constructed(), stor::DrainingQueues::~DrainingQueues(), stor::Enabled::~Enabled(), stor::Failed::~Failed(), stor::FinishingDQM::~FinishingDQM(), stor::Halted::~Halted(), stor::Halting::~Halting(), stor::Normal::~Normal(), stor::Processing::~Processing(), stor::Ready::~Ready(), stor::Running::~Running(), stor::Starting::~Starting(), stor::Stopped::~Stopped(), and stor::Stopping::~Stopping().
std::string Operations::stateName | ( | ) | const |
Definition at line 39 of file Operations.cc.
Referenced by stor::Ready::do_entryActionWork(), stor::Stopped::do_entryActionWork(), stor::Enabled::do_entryActionWork(), stor::Starting::do_entryActionWork(), stor::Stopping::do_entryActionWork(), stor::Halting::do_entryActionWork(), stor::Running::do_entryActionWork(), stor::Processing::do_entryActionWork(), stor::DrainingQueues::do_entryActionWork(), stor::FinishingDQM::do_entryActionWork(), stor::Failed::do_exitActionWork(), stor::Normal::do_exitActionWork(), stor::Constructed::do_exitActionWork(), stor::Halted::do_exitActionWork(), stor::Ready::do_exitActionWork(), stor::Stopped::do_exitActionWork(), stor::Enabled::do_exitActionWork(), stor::Starting::do_exitActionWork(), stor::Stopping::do_exitActionWork(), stor::Halting::do_exitActionWork(), stor::Running::do_exitActionWork(), stor::Processing::do_exitActionWork(), stor::DrainingQueues::do_exitActionWork(), stor::FinishingDQM::do_exitActionWork(), and stor::StateMachine::getCurrentStateName().