Public Member Functions | |
AlmaSubsystemStateAbstract (AlmaSubsystemContext superContext) | |
abstract AcsState[] | getStateHierarchy () |
abstract String | stateName () |
void | stop () throws AcsJIllegalStateEventEx |
void | shutdownPass1 () throws AcsJIllegalStateEventEx |
void | initPass2 () throws AcsJIllegalStateEventEx |
void | start () throws AcsJIllegalStateEventEx |
void | initPass1 () throws AcsJIllegalStateEventEx |
void | shutdownPass2 () throws AcsJIllegalStateEventEx |
void | reinit () throws AcsJIllegalStateEventEx |
void | error () throws AcsJIllegalStateEventEx |
abstract void | entry () |
void | exit () |
Protected Attributes | |
AlmaSubsystemContext | m_superContext |
Abstract state class. Concrete subclass receives delegation calls from the SM's super context class.
alma.ACS.MasterComponentImpl.statemachine.AlmaSubsystemStateAbstract.AlmaSubsystemStateAbstract | ( | AlmaSubsystemContext | superContext | ) |
abstract void alma.ACS.MasterComponentImpl.statemachine.AlmaSubsystemStateAbstract.entry | ( | ) | [pure virtual] |
Implements alma.acs.genfw.runtime.sm.AcsState.
Implemented in alma.ACS.MasterComponentImpl.statemachine.AvailableState.
Referenced by alma.ACS.MasterComponentImpl.statemachine.AlmaSubsystemContext.setState().
void alma.ACS.MasterComponentImpl.statemachine.AlmaSubsystemStateAbstract.error | ( | ) | throws AcsJIllegalStateEventEx |
Reimplemented in alma.ACS.MasterComponentImpl.statemachine.AvailableState.
References alma.ACS.MasterComponentImpl.statemachine.AlmaSubsystemContext.illegalEvent(), alma.ACS.MasterComponentImpl.statemachine.AlmaSubsystemStateAbstract.m_superContext, and alma.ACS.MasterComponentImpl.statemachine.AlmaSubsystemStateAbstract.stateName().
Referenced by alma.ACS.MasterComponentImpl.statemachine.AlmaSubsystemContext.error().
void alma.ACS.MasterComponentImpl.statemachine.AlmaSubsystemStateAbstract.exit | ( | ) |
abstract AcsState [] alma.ACS.MasterComponentImpl.statemachine.AlmaSubsystemStateAbstract.getStateHierarchy | ( | ) | [pure virtual] |
Implements alma.acs.genfw.runtime.sm.AcsState.
Implemented in alma.ACS.MasterComponentImpl.statemachine.AvailableState.
Referenced by alma.ACS.MasterComponentImpl.statemachine.AlmaSubsystemContext.AlmaSubsystemContext(), and alma.ACS.MasterComponentImpl.statemachine.AlmaSubsystemContext.setState().
void alma.ACS.MasterComponentImpl.statemachine.AlmaSubsystemStateAbstract.initPass1 | ( | ) | throws AcsJIllegalStateEventEx |
Reimplemented in alma.ACS.MasterComponentImpl.statemachine.AvailableState.
References alma.ACS.MasterComponentImpl.statemachine.AlmaSubsystemContext.illegalEvent(), alma.ACS.MasterComponentImpl.statemachine.AlmaSubsystemStateAbstract.m_superContext, and alma.ACS.MasterComponentImpl.statemachine.AlmaSubsystemStateAbstract.stateName().
Referenced by alma.ACS.MasterComponentImpl.statemachine.AlmaSubsystemContext.initPass1().
void alma.ACS.MasterComponentImpl.statemachine.AlmaSubsystemStateAbstract.initPass2 | ( | ) | throws AcsJIllegalStateEventEx |
Reimplemented in alma.ACS.MasterComponentImpl.statemachine.AvailableState.
References alma.ACS.MasterComponentImpl.statemachine.AlmaSubsystemContext.illegalEvent(), alma.ACS.MasterComponentImpl.statemachine.AlmaSubsystemStateAbstract.m_superContext, and alma.ACS.MasterComponentImpl.statemachine.AlmaSubsystemStateAbstract.stateName().
Referenced by alma.ACS.MasterComponentImpl.statemachine.AlmaSubsystemContext.initPass2().
void alma.ACS.MasterComponentImpl.statemachine.AlmaSubsystemStateAbstract.reinit | ( | ) | throws AcsJIllegalStateEventEx |
Reimplemented in alma.ACS.MasterComponentImpl.statemachine.AvailableState.
References alma.ACS.MasterComponentImpl.statemachine.AlmaSubsystemContext.illegalEvent(), alma.ACS.MasterComponentImpl.statemachine.AlmaSubsystemStateAbstract.m_superContext, and alma.ACS.MasterComponentImpl.statemachine.AlmaSubsystemStateAbstract.stateName().
Referenced by alma.ACS.MasterComponentImpl.statemachine.AlmaSubsystemContext.reinit().
void alma.ACS.MasterComponentImpl.statemachine.AlmaSubsystemStateAbstract.shutdownPass1 | ( | ) | throws AcsJIllegalStateEventEx |
Reimplemented in alma.ACS.MasterComponentImpl.statemachine.AvailableState.
References alma.ACS.MasterComponentImpl.statemachine.AlmaSubsystemContext.illegalEvent(), alma.ACS.MasterComponentImpl.statemachine.AlmaSubsystemStateAbstract.m_superContext, and alma.ACS.MasterComponentImpl.statemachine.AlmaSubsystemStateAbstract.stateName().
Referenced by alma.ACS.MasterComponentImpl.statemachine.AlmaSubsystemContext.shutdownPass1().
void alma.ACS.MasterComponentImpl.statemachine.AlmaSubsystemStateAbstract.shutdownPass2 | ( | ) | throws AcsJIllegalStateEventEx |
Reimplemented in alma.ACS.MasterComponentImpl.statemachine.AvailableState.
References alma.ACS.MasterComponentImpl.statemachine.AlmaSubsystemContext.illegalEvent(), alma.ACS.MasterComponentImpl.statemachine.AlmaSubsystemStateAbstract.m_superContext, and alma.ACS.MasterComponentImpl.statemachine.AlmaSubsystemStateAbstract.stateName().
Referenced by alma.ACS.MasterComponentImpl.statemachine.AlmaSubsystemContext.shutdownPass2().
void alma.ACS.MasterComponentImpl.statemachine.AlmaSubsystemStateAbstract.start | ( | ) | throws AcsJIllegalStateEventEx |
Reimplemented in alma.ACS.MasterComponentImpl.statemachine.AvailableState.
References alma.ACS.MasterComponentImpl.statemachine.AlmaSubsystemContext.illegalEvent(), alma.ACS.MasterComponentImpl.statemachine.AlmaSubsystemStateAbstract.m_superContext, and alma.ACS.MasterComponentImpl.statemachine.AlmaSubsystemStateAbstract.stateName().
Referenced by alma.ACS.MasterComponentImpl.statemachine.AlmaSubsystemContext.start().
abstract String alma.ACS.MasterComponentImpl.statemachine.AlmaSubsystemStateAbstract.stateName | ( | ) | [pure virtual] |
Implements alma.acs.genfw.runtime.sm.AcsState.
Implemented in alma.ACS.MasterComponentImpl.statemachine.AvailableState.
Referenced by alma.ACS.MasterComponentImpl.statemachine.AlmaSubsystemStateAbstract.error(), alma.ACS.MasterComponentImpl.statemachine.AlmaSubsystemStateAbstract.initPass1(), alma.ACS.MasterComponentImpl.statemachine.AlmaSubsystemStateAbstract.initPass2(), alma.ACS.MasterComponentImpl.statemachine.AlmaSubsystemStateAbstract.reinit(), alma.ACS.MasterComponentImpl.statemachine.AlmaSubsystemStateAbstract.shutdownPass1(), alma.ACS.MasterComponentImpl.statemachine.AlmaSubsystemStateAbstract.shutdownPass2(), alma.ACS.MasterComponentImpl.statemachine.AlmaSubsystemStateAbstract.start(), and alma.ACS.MasterComponentImpl.statemachine.AlmaSubsystemStateAbstract.stop().
void alma.ACS.MasterComponentImpl.statemachine.AlmaSubsystemStateAbstract.stop | ( | ) | throws AcsJIllegalStateEventEx |
Reimplemented in alma.ACS.MasterComponentImpl.statemachine.AvailableState.
References alma.ACS.MasterComponentImpl.statemachine.AlmaSubsystemContext.illegalEvent(), alma.ACS.MasterComponentImpl.statemachine.AlmaSubsystemStateAbstract.m_superContext, and alma.ACS.MasterComponentImpl.statemachine.AlmaSubsystemStateAbstract.stateName().
Referenced by alma.ACS.MasterComponentImpl.statemachine.AlmaSubsystemContext.stop().
AlmaSubsystemContext alma.ACS.MasterComponentImpl.statemachine.AlmaSubsystemStateAbstract.m_superContext [protected] |
Referenced by alma.ACS.MasterComponentImpl.statemachine.AlmaSubsystemStateAbstract.AlmaSubsystemStateAbstract(), alma.ACS.MasterComponentImpl.statemachine.AlmaSubsystemStateAbstract.error(), alma.ACS.MasterComponentImpl.statemachine.AlmaSubsystemStateAbstract.initPass1(), alma.ACS.MasterComponentImpl.statemachine.AlmaSubsystemStateAbstract.initPass2(), alma.ACS.MasterComponentImpl.statemachine.AlmaSubsystemStateAbstract.reinit(), alma.ACS.MasterComponentImpl.statemachine.AvailableState.setSubstate(), alma.ACS.MasterComponentImpl.statemachine.AlmaSubsystemStateAbstract.shutdownPass1(), alma.ACS.MasterComponentImpl.statemachine.AlmaSubsystemStateAbstract.shutdownPass2(), alma.ACS.MasterComponentImpl.statemachine.AlmaSubsystemStateAbstract.start(), and alma.ACS.MasterComponentImpl.statemachine.AlmaSubsystemStateAbstract.stop().