@SuppressWarnings("unchecked") public void buildConditions(Dataflow df, Element conditionsElement, Map<String, Processor> createdProcessors) throws DeserializationException, EditException { for (Element conditionElement : (List<Element>)conditionsElement.getChildren(CONDITION,T2_WORKFLOW_NAMESPACE)) { String control=conditionElement.getAttributeValue("control"); String target=conditionElement.getAttributeValue("target"); Processor controlProcessor=createdProcessors.get(control); Processor targetProcessor=createdProcessors.get(target); if (controlProcessor==null) throw new DeserializationException("Unable to find start processor for control link, named:"+control); if (targetProcessor==null) throw new DeserializationException("Unable to find target processor for control link, named:"+target); edits.getCreateConditionEdit(controlProcessor, targetProcessor).doEdit(); } } }
@SuppressWarnings("unchecked") public void buildConditions(Dataflow df, Element conditionsElement, Map<String, Processor> createdProcessors) throws DeserializationException, EditException { for (Element conditionElement : (List<Element>)conditionsElement.getChildren(CONDITION,T2_WORKFLOW_NAMESPACE)) { String control=conditionElement.getAttributeValue("control"); String target=conditionElement.getAttributeValue("target"); Processor controlProcessor=createdProcessors.get(control); Processor targetProcessor=createdProcessors.get(target); if (controlProcessor==null) throw new DeserializationException("Unable to find start service for control link, named:"+control); if (targetProcessor==null) throw new DeserializationException("Unable to find target service for control link, named:"+target); edits.getCreateConditionEdit(controlProcessor, targetProcessor).doEdit(); } } }
public void actionPerformed(ActionEvent event) { try { editManager.doDataflowEdit(dataflow, edits.getCreateConditionEdit(control, target)); } catch (EditException e) { logger.debug("Create control link between '" + control.getLocalName() + "' and '" + target.getLocalName() + "' failed"); } }
edits.getCreateConditionEdit( (Processor) oldNewMapping.get(pre), (Processor) oldNewMapping.get(p)).doEdit(); editList.add(edits.getCreateConditionEdit(pre, nestingProcessor)); } else if (isControlMoved) { editList.add(edits.getRemoveConditionEdit(pre, p)); editList.add(edits.getCreateConditionEdit(nestingProcessor, p));
/** * @param scuflModel * @throws EditException */ private void connectConditions() throws EditException { for (ConcurrencyConstraint concurrencyConstraint : scuflModel .getConcurrencyConstraints()) { Processor controlProcessor = processorMap.get(concurrencyConstraint .getControllingProcessor()); Processor targetProcessor = processorMap.get(concurrencyConstraint .getTargetProcessor()); Edit<OrderedPair<Processor>> addConditionEdit = edits .getCreateConditionEdit(controlProcessor, targetProcessor); addConditionEdit.doEdit(); } }
/** * @param scuflModel * @throws EditException */ private void connectConditions() throws EditException { for (ConcurrencyConstraint concurrencyConstraint : scuflModel .getConcurrencyConstraints()) { Processor controlProcessor = processorMap.get(concurrencyConstraint .getControllingProcessor()); Processor targetProcessor = processorMap.get(concurrencyConstraint .getTargetProcessor()); Edit<OrderedPair<Processor>> addConditionEdit = edits .getCreateConditionEdit(controlProcessor, targetProcessor); addConditionEdit.doEdit(); } }
private void create() throws ActivityConfigurationException, EditException { p1 = createProcessor(); edits.getRenameProcessorEdit(p1, "processor1").doEdit(); p2 = createProcessor(); edits.getRenameProcessorEdit(p2, "processor2").doEdit(); edits.getCreateConditionEdit(p1, p2).doEdit(); deh1 = new DiagnosticEventHandler() { @Override public void receiveEvent(WorkflowDataToken t) { eventCount++; System.out.println("1 : " + t.toString()); } }; edits.getConnectProcessorOutputEdit(p1, "output", deh1).doEdit(); deh2 = new DiagnosticEventHandler() { @Override public void receiveEvent(WorkflowDataToken t) { eventCount++; System.out.println("2 : " + t.toString()); } }; edits.getConnectProcessorOutputEdit(p2, "output", deh2).doEdit(); }