Open Rieprecht opened 8 years ago
State model implented to JobGraph/Components. Initially the state oh an component is UNDEFINED, after initialization it changes to INITIALIZED. After a component was verified successfully, state changes to VERIFIED. From now on the verified component isn't changeable anymore (Immutable)!
The Jobgraph and components need a relyable state model. This includes states like: initialized, validated, etc.. Each component needs at least states for initialization and validation. initialized Components must be immutable (relaxed requirement - will add subissue).
Each state must specify allowed and disallowed actions.
Document the statemodel in readme and inside this issue.