"obrand" wrote : New to jBPM and canoot understand within a simple test what is
the difference between the before-signal and the node-enter as both reacts the
same way.
| Actually the after-signal is doing the same that before-signal as well.
|
| The code snippet for the process is:
|
| <state name="auction">
| | <event type="before-signal">
| | <action name="devInfo"
class="com.fota.action.DevInfoActionHandler"></action>
| | </event>
| | <event type="node-enter">
| | <action name="devInfo2"
class="com.fota.action.DevInfoActionHandler2"></action>
| | </event>
| | <event type="after-signal">
| | <action name="devInfo3"
class="com.fota.action.DevInfoActionHandler3"></action>
| | </event>
| | <transition name="to_end" to="end"></transition>
| | </state>
| And the Test is:
|
| ProcessInstance process = new ProcessInstance(definition);
| |
| | assertEquals("Process in start mode",
process.getRootToken().getNode().getName(), "start");
| |
| |
| | process.signal();
| |
logger.info((String)process.getContextInstance().getVariable("devInfo2"));
| | assertEquals("Process in auction mode",
process.getRootToken().getNode().getName(), "auction");
| |
| |
logger.info((String)process.getContextInstance().getVariable("devInfo"));
| | process.signal();
| |
logger.info((String)process.getContextInstance().getVariable("devInfo3"));
|
|
| devInfo is null on this test whereas placed after the next signal(), it
prints the right content.
|
| Could someone explains me the execution model associated with the action
types?
|
| Thanks
|
| Olivier
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3968502#3968502
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3968502
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user