/** * @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 getTarget(Object edge) { if (edge instanceof DataConstraint) { Object target = ((DataConstraint) edge).getSink(); if (isPortOnWorkflowEdge(target)) { return getDummyPort(target); } return target; } else if (edge instanceof ConcurrencyConstraint) { return getDummyPort(((ConcurrencyConstraint) edge).getTargetProcessor()); } 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; }