Hi, i need to associate some executable action to each scxml state.
These executable actions need to access objects available at the
moment the scxml executor is started.
I looked at the following options:
1) event (btw, i haven't found this in the scxml standard, why is it
in Apache commons scxml?), invoke, send and custom actions: i haven't
found a way to access the executor using these methods.
2) through a listener (SCXMLListener): this works (in a way similar to
the stopwatch example) but going this way i need to store a mapping
between actions and scxml states in the code (i.e. for every scxml
state, a corresponding java method is executed). So, in the listener,
every time the onEntry method is called, i need to check if for that
state there is an associated action and execute it.

to give a concrete example, is there a good way to associate to each
scxml state a method that sends some data (that is state specific)
through a network socket that had been opened when the scxml executor
was started?

is going through the SCXMLListener the best/only option?

thanks

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@commons.apache.org
For additional commands, e-mail: user-h...@commons.apache.org

Reply via email to