Package pex2

Examples of pex2.WaitState


  public void testSequence() {
    ProcessDefinition processDefinition = ProcessFactory.build("sequence")
        .compositeNode("sequence").initial().behaviour(new Sequence())
          .needsPrevious()
          .node("one").behaviour(new Display("one"))
          .node("2").behaviour(new WaitState())
          .node("two").behaviour(new Display("two"))
        .compositeEnd()
    .done();

    Execution execution = processDefinition.startExecution();
View Full Code Here


*/
public class _01_AutomaticDecisionTest extends TestCase {

  public void testAutomaticDecision() {
    ProcessDefinition processDefinition = ProcessFactory.build()
        .node("initial").initial().behaviour(new WaitState())
          .transition().to("creditRate?")
        .node("creditRate?").behaviour(new AutomaticCreditRating())
          .transition("good").to("a")
          .transition("average").to("b")
          .transition("bad").to("c")
        .node("a").behaviour(new WaitState())
        .node("b").behaviour(new WaitState())
        .node("c").behaviour(new WaitState())
    .done();
   
    Execution execution = processDefinition.startExecution();
    execution.setVariable("creditRate", 13);
    execution.signal();
View Full Code Here

public class _02_ConditionalBranchingTest extends TestCase {

  public void testCompositeConditionalBranching() {
    ProcessDefinition processDefinition = ProcessFactory.build()
        .compositeNode("creditRate?").initial().behaviour(new CompositeCreditRating())
          .node("good").behaviour(new WaitState())
          .node("average").behaviour(new WaitState())
          .node("bad").behaviour(new WaitState())
        .compositeEnd()
    .done();
   
    Map<String, Object> variables = new HashMap<String, Object>();
    variables.put("creditRate", 13);
View Full Code Here

*/
public class _01_ExecutionAndThreadTest extends TestCase {

  public void testExecutionAndThread() {
    ProcessDefinition processDefinition = ProcessFactory.build("automatic")
        .node("wait 1").initial().behaviour(new WaitState())
          .transition().to("automatic 1")
        .node("automatic 1").behaviour(new Display("one"))
          .transition().to("wait 2")
        .node("wait 2").behaviour(new WaitState())
          .transition().to("automatic 2")
        .node("automatic 2").behaviour(new Display("two"))
          .transition().to("automatic 3")
        .node("automatic 3").behaviour(new Display("three"))
          .transition().to("automatic 4")
        .node("automatic 4").behaviour(new Display("four"))
          .transition().to("wait 3")
        .node("wait 3").behaviour(new WaitState())
    .done();
   
    Execution execution = processDefinition.startExecution();
    assertEquals("wait 1", execution.getNode().getName());
    execution.signal();
View Full Code Here

    ProcessDefinition processDefinition = ProcessFactory.build("task")
        .node("initial").initial().behaviour(new AutomaticActivity())
          .transition().to("shred evidence")
        .node("shred evidence").behaviour(new TaskActivity())
          .transition().to("next")
        .node("next").behaviour(new WaitState())
    .done();
   
    Execution execution = processDefinition.startExecution();

    assertEquals("shred evidence", execution.getNode().getName());
View Full Code Here

*/
public class _02_ExternalDecisionTest extends TestCase {

  public void testExternalTransitionDecision() {
    ProcessDefinition processDefinition = ProcessFactory.build()
        .node("initial").initial().behaviour(new WaitState())
          .transition().to("creditRate?")
        .node("creditRate?").behaviour(new ExternalSelection())
          .transition("good").to("a")
          .transition("average").to("b")
          .transition("bad").to("c")
        .node("a").behaviour(new WaitState())
        .node("b").behaviour(new WaitState())
        .node("c").behaviour(new WaitState())
    .done();
   
    Execution execution = processDefinition.startExecution();
    execution.signal();
    assertEquals("creditRate?", execution.getNode().getName());
View Full Code Here

TOP

Related Classes of pex2.WaitState

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.