Examples of YTask


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

    }


    public void testGetTask(){
        YTask task = _engine.getTaskDefinition(_specification.getID(), "learn");
        assertTrue(task != null);
    }
View Full Code Here

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

        YTask task = _engine.getTaskDefinition(_specification.getID(), "learn");
        assertTrue(task != null);
    }

    public void testGetTaskWithoutSpecification(){
        YTask task = _engine.getTaskDefinition("badSpecName", "irrelevant");
        assertTrue(task == null);
    }
View Full Code Here

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

        rightPanel.setBorder(
                BorderFactory.createCompoundBorder(
                        BorderFactory.createTitledBorder(
                                BorderFactory.createEtchedBorder(), "Work Item Details"),
                        BorderFactory.createEmptyBorder(10, 10, 10, 10)));
        YTask task = YEngine.getInstance().getTaskDefinition(
                item.getSpecificationID(),
                item.getTaskID());
        String taskName = task.getName();

        String[] text = {
            item.getSpecificationID(),
            taskName,
            item.getIDString(),
View Full Code Here

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

                    inputData.getRootElement(),
                    outputData.getRootElement());

            YEngine eng = YEngine.getInstance();
            YWorkItem item = eng.getWorkItem(caseIDStr + ":" + taskID);
            YTask task = eng.getTaskDefinition(
                    item.getSpecificationID(),
                    item.getTaskID());
            Map outputParamsMP = task.getDecompositionPrototype().getOutputParameters();
            List outputParamsLst = new ArrayList(outputParamsMP.values());
            String filteredOutputData;
            if (task._net.getSpecification().usesSimpleRootData()) {
                filteredOutputData = mergedOutputData;
            } else {
View Full Code Here

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

                return false;
            }
        }
        Set postset = YNet.getPostset(new HashSet(_locations));
        for (Iterator taskIter = postset.iterator(); taskIter.hasNext();) {
            YTask task = (YTask) taskIter.next();
            if (task.getJoinType() != task._OR) {
                if (nonOrJoinEnabled(task)) {
                    return false;
                }
            } else {//must be an orJoin
                Set orJoinPreset = task.getPresetElements();
                for (Iterator pjPresetIter = orJoinPreset.iterator(); pjPresetIter.hasNext();) {
                    YCondition condition = (YCondition) pjPresetIter.next();
                    //if we find an orJoin that contains an identifier then the marking
                    //is definitely not deadlocked
                    if (_locations.contains(condition) && task != orJoin) {
View Full Code Here

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

                YNetRunner runner = (YNetRunner) _caseToNetRunnerMap.get(
                        caseID);
                boolean addedOne = false;
                Set enabledTasks = runner.getEnabledTasks();
                for (Iterator iterator = enabledTasks.iterator(); iterator.hasNext();) {
                    YTask task = (YTask) iterator.next();
                    if (task.getID().equals(workitem.getTaskID())) {
                        aSet.add(workitem);
                        addedOne = true;
                    }
                }
                if (!addedOne) {
View Full Code Here

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

                        caseID.getParent());
                boolean addedOne = false;
                if (null != runner) {
                    Set busyTasks = runner.getBusyTasks();
                    for (Iterator iterator = busyTasks.iterator(); iterator.hasNext();) {
                        YTask task = (YTask) iterator.next();
                        if (task.getID().equals(workitem.getTaskID())) {
                            aSet.add(workitem);
                            addedOne = true;
                        }
                    }
                }
View Full Code Here

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

                YNetRunner runner = (YNetRunner)
                        _caseToNetRunnerMap.get(caseID.getParent());
                boolean foundOne = false;
                Set busyTasks = runner.getBusyTasks();
                for (Iterator iterator = busyTasks.iterator(); iterator.hasNext();) {
                    YTask task = (YTask) iterator.next();
                    if (task.getID().equals(workitem.getTaskID())) {
                        foundOne = true;
                        if (workitem.getUserWhoIsExecutingThisItem().equals(userName)) {
                            aSet.add(workitem);
                        }
                    }
View Full Code Here

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

            Set workItemTasks = new HashSet();
            workItemTasks.addAll(busyTasks);
            workItemTasks.addAll(enableTasks);

            for (Iterator iterator = workItemTasks.iterator(); iterator.hasNext();) {
                YTask task = (YTask) iterator.next();
                if (task.getID().equals(workitem.getTaskID())) {
                    foundOne = true;
                    aSet.add(workitem);
                }
            }
            //clean up all the work items that are out of synch with the engine.
View Full Code Here

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

        Logger.getLogger(this.getClass()).debug("addEnabledWorkItem: " + workItem.getIDString());

        String caseIDStr = workItem.getCaseID().toString();
        String taskID = workItem.getTaskID();
        String specificationID = workItem.getSpecificationID();
        YTask task = _engineClient.getTaskDefinition(specificationID, taskID);
        String taskDescription = task.getDecompositionPrototype().getID();
        if (null == taskDescription) {
            taskDescription = taskID;
        }
        _availableWork.addRow(caseIDStr + taskID,
                new Object[]{caseIDStr, taskID, taskDescription, "Enabled",
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.