#include <StateMachine.h>
Public Types | |
typedef bsc::transition< Stop, DrainingQueues > | DT |
typedef bsc::in_state_reaction < EndRun, Processing,&Processing::logEndRunRequest > | EndRunIR |
typedef boost::mpl::list< DT, EndRunIR > | reactions |
Public Member Functions | |
void | logEndRunRequest (const EndRun &request) |
Processing (my_context) | |
virtual | ~Processing () |
Public Member Functions inherited from stor::Operations | |
void | moveToFailedState (xcept::Exception &exception) const |
void | noFragmentToProcess () const |
Operations () | |
void | processI2OFragment (I2OChain &frag) const |
std::string | stateName () const |
virtual | ~Operations ()=0 |
Private Member Functions | |
virtual void | do_entryActionWork () |
virtual void | do_exitActionWork () |
virtual void | do_moveToFailedState (xcept::Exception &exception) const |
virtual void | do_noFragmentToProcess () const |
virtual void | do_processI2OFragment (I2OChain &frag) const |
virtual std::string | do_stateName () const |
Additional Inherited Members | |
Protected Member Functions inherited from stor::Operations | |
void | safeEntryAction () |
void | safeExitAction () |
Processing state
Definition at line 503 of file StateMachine.h.
typedef bsc::transition<Stop,DrainingQueues> stor::Processing::DT |
Definition at line 510 of file StateMachine.h.
typedef bsc::in_state_reaction<EndRun,Processing,&Processing::logEndRunRequest> stor::Processing::EndRunIR |
Definition at line 511 of file StateMachine.h.
Definition at line 512 of file StateMachine.h.
Processing::Processing | ( | my_context | c | ) |
|
virtual |
|
privatevirtual |
Implements stor::Operations.
Definition at line 27 of file Processing.cc.
References stor::Operations::stateName().
|
privatevirtual |
Implements stor::Operations.
Definition at line 40 of file Processing.cc.
References stor::Operations::stateName().
|
privatevirtual |
|
privatevirtual |
Reimplemented from stor::Operations.
Definition at line 114 of file Processing.cc.
References stor::WorkerThreadParams::staleFragmentTimeOut_.
|
privatevirtual |
Reimplemented from stor::Operations.
Definition at line 62 of file Processing.cc.
References stor::FragmentStore::addFragment(), stor::I2OChain::assertRunNumber(), stor::AlarmHandler::ERROR, stor::FragmentStore::memoryUsed(), stor::Operations::noFragmentToProcess(), inputsource_file_cfi::runNumber, stor::ThroughputMonitorCollection::setFragmentStoreMemoryUsed(), stor::ThroughputMonitorCollection::setFragmentStoreSize(), and stor::FragmentStore::size().
|
privatevirtual |
Implements stor::Operations.
Definition at line 46 of file Processing.cc.
void Processing::logEndRunRequest | ( | const EndRun & | request | ) |
Definition at line 56 of file Processing.cc.