On 8/31/07, Cook, Dennis <[EMAIL PROTECTED]> wrote: > I am not sure if this is a bug or the intended behaviour, but it seems > that the any one of the states in the parallel reaches a final substate, > then all of parallel states are exited. I confirmed this by expanding > on the existing test case that uses the transitions-01.xml state chart > to mark one of the three substates with the final="true" attribute. > When this substate is reached all three of the parallel states are > exited. > <snip/>
This doesn't appear to be a bug. Please see my comment on the related issue you raised in JIRA: http://issues.apache.org/jira/browse/SCXML-57 -Rahul > However when reading the working draft specification it states: > > Parallel is a wrapper element that encapsulates a set of parallel > states. The <parallel> element has <onentry> and <onexit> elements > analogous to <state>. In addition, the <parallel> element holds a set of > <state> elements that execute in parallel and join at the <onexit> > handler of the <parallel> element. In particular, when all of the > parallel substates reach final states, a completion event "ID.done" is > generated, where "ID" is the "id" of the <parallel> element. Either the > <parallel> element or one of its ancestors can trigger a transition off > this event, at which time the <onexit> handler of the element will be > executed. > > This leads me to believe that all states of the parallel have to reach a > final state before the tranistion out occurs. > > Feels like a bug to me. > > > Dennis Cook > > Motorola - Home & Network Mobility > > Sr. Staff Software Engineer > > (o) (408) 235-5874 > > (c) (408) 515-4799 > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
