18 Halting::Halting( my_context
c ): my_base(c)
27 outermost_context().updateHistory( tr );
30 outermost_context().getSharedResources();
34 sharedResources->diskWriterResources_->requestStreamDestruction();
38 sharedResources->dqmEventProcessorResources_->requestStoreDestruction();
49 outermost_context().updateHistory( tr );
54 return std::string(
"Halting" );
59 outermost_context().getSharedResources()->moveToFailedState( exception );
64 outermost_context().unconsumed_event( request );
73 outermost_context().getSharedResources();
75 sharedResources->commandQueue_->enqWait( stMachEvent );
83 outermost_context().getSharedResources();
86 if ( sharedResources->diskWriterResources_->streamChangeOngoing() )
return false;
88 if ( sharedResources->dqmEventProcessorResources_->requestsOngoing() )
return false;
virtual void do_moveToFailedState(xcept::Exception &exception) const
std::string stateName() const
boost::shared_ptr< SharedResources > SharedResourcesPtr
boost::shared_ptr< boost::statechart::event_base > EventPtr_t
virtual void do_entryActionWork()
virtual std::string do_stateName() const
virtual void do_noFragmentToProcess() const
bool destructionIsDone() const
void logStopDoneRequest(const StopDone &request)
virtual void do_exitActionWork()