Package org.jbpm.graph.exe

Examples of org.jbpm.graph.exe.Token


      "</process-definition>"
    );

    ProcessInstance pi = new ProcessInstance( pd );
    pi.signal();
    Token root = pi.getRootToken();
    assertNotNull( root );
   
    Token firstToken = root.getChild( "first" );
    assertNotNull( firstToken );
    assertSame( pd.getNode("a"), firstToken.getNode() );
   
    Token secondToken = root.getChild( "second" );
    assertNotNull( secondToken );
    assertSame( pd.getNode("b"), secondToken.getNode() );
  }
View Full Code Here


    return processDefinition;
  }

  public void testDiscriminatorScenario1() {
    ProcessDefinition pd = discriminatorProcessDefinition;
    Token root = Wfp06MultiChoiceTest.executeScenario(pd,1);
    Token tokenB = root.getChild("to b");

    tokenB.signal();
    assertSame( pd.getNode("d"), root.getNode() );
    assertSame( pd.getNode("discriminator"), tokenB.getNode() );
  }
View Full Code Here

    assertSame( pd.getNode("discriminator"), tokenB.getNode() );
  }
 
  public void testDiscriminatorScenario2() {
    ProcessDefinition pd = discriminatorProcessDefinition;
    Token root = Wfp06MultiChoiceTest.executeScenario(pd,2);
    Token tokenC = root.getChild("to c");

    tokenC.signal();
    assertSame( pd.getNode("d"), root.getNode() );
    assertSame( pd.getNode("discriminator"), tokenC.getNode() );
  }
View Full Code Here

    assertSame( pd.getNode("discriminator"), tokenC.getNode() );
  }
 
  public void testDiscriminatorScenario3() {
    ProcessDefinition pd = discriminatorProcessDefinition;
    Token root = Wfp06MultiChoiceTest.executeScenario(pd,3);
    Token tokenB = root.getChild("to b");
    Token tokenC = root.getChild("to c");

    tokenB.signal();
    assertSame( pd.getNode("d"), root.getNode() );
    assertSame( pd.getNode("discriminator"), tokenB.getNode() );
    assertSame( pd.getNode("c"), tokenC.getNode() );

    tokenC.signal();
    assertSame( pd.getNode("d"), root.getNode() );
    assertSame( pd.getNode("discriminator"), tokenB.getNode() );
    assertSame( pd.getNode("discriminator"), tokenC.getNode() );
  }
View Full Code Here

    assertSame( pd.getNode("discriminator"), tokenC.getNode() );
  }
 
  public void testDiscriminatorScenario4() {
    ProcessDefinition pd = discriminatorProcessDefinition;
    Token root = Wfp06MultiChoiceTest.executeScenario(pd,4);
    Token tokenB = root.getChild("to b");
    Token tokenC = root.getChild("to c");

    tokenC.signal();
    assertSame( pd.getNode("d"), root.getNode() );
    assertSame( pd.getNode("b"), tokenB.getNode() );
    assertSame( pd.getNode("discriminator"), tokenC.getNode() );

    tokenB.signal();
    assertSame( pd.getNode("d"), root.getNode() );
    assertSame( pd.getNode("discriminator"), tokenB.getNode() );
    assertSame( pd.getNode("discriminator"), tokenC.getNode() );
  }
View Full Code Here

    assertSame( pd.getNode("discriminator"), tokenC.getNode() );
  }

  public void testDiscriminatorScenario5() {
    ProcessDefinition pd = synchronizingdiscriminatorProcessDefinition;
    Token root = Wfp06MultiChoiceTest.executeScenario(pd,5);
    Token tokenB = root.getChild("to b");
    Token tokenC = root.getChild("to c");

    tokenB.signal();
    assertSame( pd.getNode("multichoice"), root.getNode() );
    assertSame( pd.getNode("discriminator"), tokenB.getNode() );
    assertSame( pd.getNode("c"), tokenC.getNode() );

    tokenC.signal();
    assertSame( pd.getNode("d"), root.getNode() );
    assertSame( pd.getNode("discriminator"), tokenB.getNode() );
    assertSame( pd.getNode("discriminator"), tokenC.getNode() );
  }
View Full Code Here

    assertSame( pd.getNode("discriminator"), tokenC.getNode() );
  }

  public void testDiscriminatorScenario6() {
    ProcessDefinition pd = synchronizingdiscriminatorProcessDefinition;
    Token root = Wfp06MultiChoiceTest.executeScenario(pd,3);
    Token tokenB = root.getChild("to b");
    Token tokenC = root.getChild("to c");

    tokenC.signal();
    assertSame( pd.getNode("multichoice"), root.getNode() );
    assertSame( pd.getNode("b"), tokenB.getNode() );
    assertSame( pd.getNode("discriminator"), tokenC.getNode() );

    tokenB.signal();
    assertSame( pd.getNode("d"), root.getNode() );
    assertSame( pd.getNode("discriminator"), tokenB.getNode() );
    assertSame( pd.getNode("discriminator"), tokenC.getNode() );
  }
View Full Code Here

  public void testInterleavedParallelRoutingScenario4() {
    scenario = 4;
   
    ProcessInstance processInstance = new ProcessInstance( processDefinition );
    Token token = processInstance.getRootToken();
    processInstance.signal();
   
    assertSame( c, token.getNode() );
    token.signal();
    assertSame( d, token.getNode() );
    token.signal();
    assertSame( b, token.getNode() );
    token.signal();
    assertSame( e, token.getNode() );
  }
View Full Code Here

  public void testInterleavedParallelRoutingScenario5() {
    scenario = 5;
   
    ProcessInstance processInstance = new ProcessInstance( processDefinition );
    Token token = processInstance.getRootToken();
    processInstance.signal();
   
    assertSame( d, token.getNode() );
    token.signal();
    assertSame( b, token.getNode() );
    token.signal();
    assertSame( c, token.getNode() );
    token.signal();
    assertSame( e, token.getNode() );
  }
View Full Code Here

  public void testInterleavedParallelRoutingScenario6() {
    scenario = 6;
   
    ProcessInstance processInstance = new ProcessInstance( processDefinition );
    Token token = processInstance.getRootToken();
    processInstance.signal();
   
    assertSame( d, token.getNode() );
    token.signal();
    assertSame( c, token.getNode() );
    token.signal();
    assertSame( b, token.getNode() );
    token.signal();
    assertSame( e, token.getNode() );
  }
View Full Code Here

TOP

Related Classes of org.jbpm.graph.exe.Token

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.