/** * @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(); } }
public Object getSource(Object edge) { if (edge instanceof DataConstraint) { Object source = ((DataConstraint) edge).getSource(); if (isPortOnWorkflowEdge(source)) { return getDummyPort(source); } return source; } else if (edge instanceof ConcurrencyConstraint) { return getDummyPort(((ConcurrencyConstraint) edge).getControllingProcessor()); } return null; }
public boolean isBoring(Object object) { if (object instanceof Processor) { return ((Processor) object).isBoring(); } else if (object instanceof DataConstraint) { DataConstraint constraint = (DataConstraint) object; return constraint.getSource().getProcessor().isBoring() || constraint.getSink().getProcessor().isBoring(); } else if (object instanceof ConcurrencyConstraint) { ConcurrencyConstraint constraint = (ConcurrencyConstraint) object; return constraint.getControllingProcessor().isBoring() || constraint.getTargetProcessor().isBoring(); } return false; }