Details
-
New Feature
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
Description
The SCXML specification requires (assumes) that a statemachine runs to completion (final state),
for which it might need to wait on external events to arrive.
There also is a requirement for a separate initialize phase in which the statemachine must process and merge (override) root datamodel data passed in from an external invocation (e.g. from an <invoke> execution).
For the latter feature the SCXMLSemantics interface representing the [ Algorithm for SCXML Interpretation| Algorithm for SCXML Interpretation] will be extended with an additional #initialize(...) method.
This also requires adding support for SCXML binding="late" or binding="early".