Tasks #2325

Refactor component lifecycle

Added by Anonymous almost 9 years ago.

Status:NewStart date:06/15/2015
Priority:HighDue date:
Assignee:-% Done:

0%

Category:-
Target version:-

Description

The component lifecycle is currently implemented as an ugly mess in Component::requestTransition(). This needs to be refactored, e.g., as a proper state machine. Components should provide a default lifecycle (as it is currently), but allowing to alter/extend the lifecycle.

Check for slim c++ state machine libraries with minimal dependency footprint (ruling out QT for example), e.g., what's up with Meta State Machine or Boost Statechart Library?


Related issues

Related to Compliant Control Architecture - Bug #2324: CCA lifecycle - component stops it self twice New 06/15/2015
Related to Compliant Control Architecture - Bug #1573: plueckin: Bug in CCA? Resolved 07/23/2013
Related to Compliant Control Architecture - Feature #898: Implement reset mechanism in component lifecycle Resolved 02/25/2012

History

#1 Updated by Anonymous almost 9 years ago

  • Related to Bug #2324: CCA lifecycle - component stops it self twice added

#2 Updated by Anonymous almost 9 years ago

  • Related to Bug #1573: plueckin: Bug in CCA? added

#3 Updated by Anonymous almost 9 years ago

  • Related to Feature #898: Implement reset mechanism in component lifecycle added

Also available in: Atom PDF