CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Member Functions
evf::rb_statemachine::Failed Class Reference

#include <RBStateMachine.h>

Inheritance diagram for evf::rb_statemachine::Failed:
evf::rb_statemachine::BaseState

Public Member Functions

virtual void do_stateNotify ()
 
 Failed (my_context)
 
virtual int stateID () const
 
virtual ~Failed ()
 
- Public Member Functions inherited from evf::rb_statemachine::BaseState
 BaseState ()
 
virtual bool discardDataEvent (MemRef_t *bufRef) const
 
virtual bool discardDqmEvent (MemRef_t *bufRef) const
 
virtual void do_stateAction () const
 
void moveToFailedState (xcept::Exception &exception) const
 
std::string stateName () const
 
virtual ~BaseState ()=0
 

Private Member Functions

virtual void do_entryActionWork ()
 
virtual void do_exitActionWork ()
 
virtual void do_moveToFailedState (xcept::Exception &exception) const
 
virtual std::string do_stateName () const
 

Additional Inherited Members

- Protected Member Functions inherited from evf::rb_statemachine::BaseState
void fail ()
 
void safeEntryAction ()
 
void safeExitAction ()
 

Detailed Description

Failed state

Definition at line 302 of file RBStateMachine.h.

Constructor & Destructor Documentation

Failed::Failed ( my_context  c)

Definition at line 28 of file Failed.cc.

References evf::rb_statemachine::BaseState::safeEntryAction().

28  :
29  my_base(c) {
31 }
Failed::~Failed ( )
virtual

Definition at line 33 of file Failed.cc.

References evf::rb_statemachine::BaseState::safeExitAction().

33  {
35 }

Member Function Documentation

void Failed::do_entryActionWork ( )
privatevirtual

Implements evf::rb_statemachine::BaseState.

Definition at line 14 of file Failed.cc.

14  {
15 }
void Failed::do_exitActionWork ( )
privatevirtual

Implements evf::rb_statemachine::BaseState.

Definition at line 39 of file Failed.cc.

39  {
40 }
void Failed::do_moveToFailedState ( xcept::Exception &  exception) const
privatevirtual

Implements evf::rb_statemachine::BaseState.

Definition at line 46 of file Failed.cc.

46  {
47  // nothing to do here
48 }
string Failed::do_stateName ( ) const
privatevirtual

Implements evf::rb_statemachine::BaseState.

Definition at line 42 of file Failed.cc.

42  {
43  return string("Failed");
44 }
void Failed::do_stateNotify ( )
virtual

State entry notifications

Implements evf::rb_statemachine::BaseState.

Definition at line 17 of file Failed.cc.

References evf::rb_statemachine::BaseState::stateName().

17  {
18  SharedResourcesPtr_t res = outermost_context().getSharedResources();
19  LOG4CPLUS_INFO(res->log_, "--> ResourceBroker: NEW STATE: " << stateName());
20  outermost_context().setExternallyVisibleState(stateName());
21  outermost_context().setInternalStateName(stateName());
22  // notify RCMS of the new state
23  outermost_context().rcmsStateChangeNotify();
24 }
boost::shared_ptr< SharedResources > SharedResourcesPtr_t
std::string stateName() const
Definition: BaseState.cc:31
virtual int evf::rb_statemachine::Failed::stateID ( ) const
inlinevirtual

Return the current state ID

Implements evf::rb_statemachine::BaseState.

Definition at line 312 of file RBStateMachine.h.

References evf::rb_statemachine::FAILED.