Examples of YAtomicTask


Examples of au.edu.qut.yawl.elements.YAtomicTask

    }


    public void testPickOptimalEnabledTask(){
        Set enabledTasks = new HashSet();
        YAtomicTask b = (YAtomicTask) _net3.getNetElement("b");
        YAtomicTask q = (YAtomicTask) _net3.getNetElement("q");
        enabledTasks.add(b);
        enabledTasks.add(q);
        YAtomicTask orJoin = (YAtomicTask) _net3.getNetElement("d");
        ArrayList places = new ArrayList();
        places.addAll(b.getPresetElements());
        places.addAll(q.getPresetElements());
        YMarking curr = new YMarking(places);
        YSetOfMarkings set = new YSetOfMarkings();
View Full Code Here

Examples of au.edu.qut.yawl.elements.YAtomicTask

System.out.println("\telement.getPresetElements() = " + element.getPresetElements());
System.out.println("\telement.getPostsetElements() = " + element.getPostsetElements());
}
*/
        Set enabledTasks2 = new HashSet();
        YAtomicTask b2 = (YAtomicTask) _net4.getNetElement("b");
        YAtomicTask c2 = (YAtomicTask) _net4.getNetElement("c");
        enabledTasks2.add(b2);
        enabledTasks2.add(c2);
        YAtomicTask orJoin2 = (YAtomicTask) _net4.getNetElement("f");
        ArrayList places = new ArrayList();
        places.addAll(b2.getPresetElements());
        places.addAll(c2.getPresetElements());
        YMarking curr = new YMarking(places);
        YSetOfMarkings set = new YSetOfMarkings();
View Full Code Here

Examples of au.edu.qut.yawl.elements.YAtomicTask

        assertTrue(anonC.contains(_id1));
        assertTrue(_id1.getLocations().contains(anonC));
        assertTrue(((YTask) _netRunner1._net.getNetElement("b-top")).t_enabled(null));
        assertTrue(_netRunner1.isAlive());
        assertTrue("" + _id1.getLocations(), _netRunner1.getEnabledTasks().size() == 1);
        YAtomicTask btop = (YAtomicTask) _netRunner1.getNetElement("b-top");
        List btopChildren = null;
        try {
            btopChildren = _netRunner1.attemptToFireAtomicTask(null, "b-top");
        } catch (YDataStateException e) {
            e.printStackTrace();
            fail();
        }
        int i = 0;
        for (; i < btopChildren.size() && i < btop.getMultiInstanceAttributes().getThreshold();
             i++) {
            _netRunner1.startWorkItemInTask(null, (YIdentifier) btopChildren.get(i), "b-top");

            if (i + 1 == btopChildren.size() || i + 1 == btop.getMultiInstanceAttributes().getThreshold()) {
                assertTrue(_netRunner1.completeWorkItemInTask(null, null, (YIdentifier) btopChildren.get(i), "b-top", _d));
            } else {
                assertFalse(_netRunner1.completeWorkItemInTask(null, null, (YIdentifier) btopChildren.get(i), "b-top", _d));
//System.out.println("i " + i + " childrensize  " + btopChildren.size());
            }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.