Package org.apache.agila.model

Examples of org.apache.agila.model.NodeID


        answer = dao.lockTaskForUser(taskID, new UserID(2));
        assertTrue("Managed to lock task", answer);
    }

    public void testNewToken() {
        Token token = dao.newToken(new InstanceID(1), new NodeID(1), Token.PRE);

        assertNotNull( "Token should not be null", token );
    }
View Full Code Here


        assertNotNull( "Token should not be null", token );
    }

    public void testGetTokenByID() {
        Token token = dao.newToken(new InstanceID(1), new NodeID(1), Token.PRE);

        Token retrievedToken = dao.getTokenByID(token.getTokenID());

        assertNotNull("Token should not be null", token);
View Full Code Here

        assertEquals( token.getTokenID(), retrievedToken.getTokenID() );
    }

    public void testSaveToken() {
        TokenImpl token = (TokenImpl)dao.newToken( new InstanceID( 1 ),
                new NodeID(1), Token.PRE );

        token.setInstanceID( new InstanceID(2));
        token.setCurrentNodeID(new NodeID(2));
        token.setCurrentState(Token.MID);
        token.setActive(false);

        boolean result = dao.saveToken( token );
        assertTrue( "Save token did not succeed", result );
View Full Code Here

    public void testGetActiveTokensForInstance() {
        cleanUpTokens();

        for( int i = 0; i < 10; i++ ) {
            dao.newToken( new InstanceID( 1 ), new NodeID(2), Token.PRE );
        }

        List activeTokens = dao.getActiveTokensForInstance( new InstanceID( 1 ) );
        assertNotNull( "activeTokens should not be null", activeTokens );
        assertEquals( "Active tokens should be equal to 10", 10, activeTokens.size() );
View Full Code Here

            public Connection[] doEnd( NodeContext ctx ) {
                return null;
            }
        };
        n.setNodeId(new NodeID(1));

        bpl.addNode(n);

        assertEquals(n, bpl.getNode(new NodeID(1)));
    }
View Full Code Here

    public void testAddConnections() {

        BusinessProcessImpl bpl = new BusinessProcessImpl();

        bpl.addNode( createNode( new NodeID(1)));
        bpl.addNode( createNode(new NodeID(2)));

        bpl.addConnection(1, 2, "");
        Node n1 = bpl.getNode( new NodeID(1) );
        Node n2 = bpl.getNode( new NodeID(2) );

        assertNotNull( n1.getOutboundConnections() );
        assertNotNull( n2.getInboundConnections() );

    }
View Full Code Here

            public Connection[] doEnd(NodeContext ctx) {
                return null;
            }
        };

        rootNode.setNodeId(new NodeID(1));
        rootNode.setDisplayName("root");

        bProcess.setRoot(rootNode);
        BusinessProcessID bpId = bpService.addGraph(bProcess);
View Full Code Here

    public void testSaveToken() {
        // retrieve a token from the service given the ff. instance and node id's
        InstanceID instanceId = new InstanceID(instanceCounter++);
        int nodeId = nodeCounter++;
       
        Token token = tokenService.newToken(instanceId, new NodeID(nodeId), Token.PRE);
        TokenID tokenId = token.getTokenID();
       
        // check the retrieved token like in testNewToken()
        assertNotNull(token);
        assertEquals(instanceId, token.getInstanceID());
        assertEquals(nodeId, token.getCurrentNodeID().getID());
        assertEquals(Token.PRE, token.getCurrentState());
        assertTrue(token.isActive());
       
        // set the token data to new values
        int newNodeId = nodeCounter++;
        token.setActive(false);
        token.setCurrentNodeID(new NodeID(newNodeId));
        token.setCurrentState(Token.MID);
       
        tokenService.saveToken(token);
       
        token = tokenService.getTokenByID(tokenId);
View Full Code Here

    public void testNewToken() {
        // retrieve a token from the service given the ff. instance and node id's
        InstanceID instanceId = new InstanceID(instanceCounter++);
        int nodeId = nodeCounter++;
       
        Token token = tokenService.newToken(instanceId, new NodeID(nodeId), Token.PRE);
       
        assertNotNull(token);
        assertEquals(instanceId, token.getInstanceID());
        assertEquals(nodeId, token.getCurrentNodeID().getID());
        assertEquals(Token.PRE, token.getCurrentState());
View Full Code Here

        // retrieve a token from the service given the ff. instance and node id's
        InstanceID instanceId = new InstanceID(instanceCounter++);
       
        Node parentNode = new FullBaseNode();
        parentNode.setDisplayName("parent_node");
        parentNode.setNodeId(new NodeID(nodeCounter++));
       
        Token parentToken = tokenService.newToken(instanceId, parentNode.getNodeId(), Token.PRE);
        TokenID tokenId = parentToken.getTokenID();
       
        // create n child nodes
        Node[] childrenNode = new Node[5];
        for(int i = 0; i < childrenNode.length; i++) {
            Node childNode = new FullBaseNode();
            childNode.setDisplayName("child_node_"+ i);
            childNode.setNodeId(new NodeID(nodeCounter++));

            childrenNode[i] = childNode;
        }
       
        // create childrenNode.length connections
        Connection[] connections = new Connection[childrenNode.length];
        for(int i = 0; i < connections.length; i++) {
            Connection connection = new ConnectionImpl("connection_"+ i);           
           
            connection.setParentNode(parentNode);
            connection.setChildNode(childrenNode[i]);
           
            parentNode.addOutboundConnection(connection);
            childrenNode[i].addInboundConnection(connection);
           
            connections[i] = connection;
        }
       
        // tokens are created in the order of connections -- this test will be using that fact.
        // question: would it be proper to do so? Is that a property of the engine?
        Token[] tokens = tokenService.nextToken(connections, parentToken);
       
        for(int i = 0; i < tokens.length; i++) {
            Token token = tokens[i];
           
            InstanceID instance_id = token.getInstanceID();
            NodeID currentNodeId = token.getCurrentNodeID();
            int currentState = token.getCurrentState();
            Node currentNode = childrenNode[i];
            Connection[] inbound = currentNode.getInboundConnections();
           
            assertNotNull(instance_id);
View Full Code Here

TOP

Related Classes of org.apache.agila.model.NodeID

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.