private EventForwardingOutputPort findProcessorOutputPort( Map<String, Processor> createdProcessors, String portName, String processorName) throws DeserializationException { EventForwardingOutputPort result = null; Processor p = createdProcessors.get(processorName); if (p == null) throw new DeserializationException( "Unable to find processor named:" + processorName); for (ProcessorOutputPort port : p.getOutputPorts()) { if (port.getName().equals(portName)) { result = port; break; } } return result; } }
private EventForwardingOutputPort findProcessorOutputPort( Map<String, Processor> createdProcessors, String portName, String processorName) throws DeserializationException { EventForwardingOutputPort result = null; Processor p = createdProcessors.get(processorName); if (p == null) throw new DeserializationException( "Unable to find processor named:" + processorName); for (ProcessorOutputPort port : p.getOutputPorts()) { if (port.getName().equals(portName)) { result = port; break; } } return result; } }
public static ProcessorOutputPort getProcessorOutputPort( Processor processor, Activity<?> activity, OutputPort activityOutputPort) { ProcessorOutputPort result = null; for (Entry<String, String> mapEntry : activity.getOutputPortMapping() .entrySet()) { if (mapEntry.getValue().equals(activityOutputPort.getName())) { for (ProcessorOutputPort processorOutputPort : processor .getOutputPorts()) { if (processorOutputPort.getName().equals(mapEntry.getKey())) { result = processorOutputPort; break; } } break; } } return result; }
public static ProcessorOutputPort getProcessorOutputPort( Processor processor, Activity<?> activity, OutputPort activityOutputPort) { ProcessorOutputPort result = null; for (Entry<String, String> mapEntry : activity.getOutputPortMapping() .entrySet()) { if (mapEntry.getValue().equals(activityOutputPort.getName())) { for (ProcessorOutputPort processorOutputPort : processor .getOutputPorts()) { if (processorOutputPort.getName().equals(mapEntry.getKey())) { result = processorOutputPort; break; } } break; } } return result; }
private Element processorOutputPortsToXML(Processor processor) { Element outputPorts = new Element(PROCESSOR_OUTPUT_PORTS, T2_WORKFLOW_NAMESPACE); for (ProcessorOutputPort port : processor.getOutputPorts()) { Element portElement = new Element(PROCESSOR_PORT, T2_WORKFLOW_NAMESPACE); Element name = new Element(NAME, T2_WORKFLOW_NAMESPACE); Element depth = new Element(DEPTH, T2_WORKFLOW_NAMESPACE); Element granularDepth = new Element(GRANULAR_DEPTH, T2_WORKFLOW_NAMESPACE); name.setText(port.getName()); depth.setText(String.valueOf(port.getDepth())); granularDepth.setText(String.valueOf(port.getGranularDepth())); portElement.addContent(name); portElement.addContent(depth); portElement.addContent(granularDepth); outputPorts.addContent(portElement); } return outputPorts; }
private Element processorOutputPortsToXML(Processor processor) { Element outputPorts = new Element(PROCESSOR_OUTPUT_PORTS, T2_WORKFLOW_NAMESPACE); for (ProcessorOutputPort port : processor.getOutputPorts()) { Element portElement = new Element(PROCESSOR_PORT, T2_WORKFLOW_NAMESPACE); Element name = new Element(NAME, T2_WORKFLOW_NAMESPACE); Element depth = new Element(DEPTH, T2_WORKFLOW_NAMESPACE); Element granularDepth = new Element(GRANULAR_DEPTH, T2_WORKFLOW_NAMESPACE); name.setText(port.getName()); depth.setText(String.valueOf(port.getDepth())); granularDepth.setText(String.valueOf(port.getGranularDepth())); portElement.addContent(name); portElement.addContent(depth); portElement.addContent(granularDepth); outputPorts.addContent(portElement); } return outputPorts; }
public static Edit<?> getRemoveProcessorOutputPortEdit( ProcessorOutputPort port, Edits edits) { List<Edit<?>> editList = new ArrayList<Edit<?>>(); Processor processor = port.getProcessor(); editList.add(edits.getRemoveProcessorOutputPortEdit( port.getProcessor(), port)); for (Activity<?> activity : processor.getActivityList()) { editList.add(edits.getRemoveActivityOutputPortMappingEdit(activity, port.getName())); } return new CompoundEdit(editList); }
public static Edit<?> getRemoveProcessorOutputPortEdit( ProcessorOutputPort port) { List<Edit<?>> editList = new ArrayList<Edit<?>>(); Processor processor = port.getProcessor(); editList.add(edits.getRemoveProcessorOutputPortEdit( port.getProcessor(), port)); for (Activity<?> activity : processor.getActivityList()) { editList.add(edits.getRemoveActivityOutputPortMappingEdit(activity, port.getName())); } return new CompoundEdit(editList); }
private void transferProcessor(List<Edit<?>> editList, Map<Object, Object> oldNewMapping, Dataflow nestedDataflow, Processor p) throws Exception { editList.add(edits.getRemoveProcessorEdit(currentDataflow, p)); Processor newProcessor = pasteProcessor(copyProcessor(p), nestedDataflow); oldNewMapping.put(p, newProcessor); for (ProcessorInputPort pip : p.getInputPorts()) for (ProcessorInputPort newPip : newProcessor.getInputPorts()) if (pip.getName().equals(newPip.getName())) { oldNewMapping.put(pip, newPip); break; } for (ProcessorOutputPort pop : p.getOutputPorts()) for (ProcessorOutputPort newPop : newProcessor.getOutputPorts()) if (pop.getName().equals(newPop.getName())) { oldNewMapping.put(pop, newPop); break; } }
private List<ProcessorOutputPort> determineOutputPortsForRemoval(Processor p,Activity<?>a) { List<ProcessorOutputPort> result = new ArrayList<ProcessorOutputPort>(); for (ProcessorOutputPort pPort : p.getOutputPorts()) { boolean found=false; for (OutputPort aPort : a.getOutputPorts()) { if (aPort.getName().equals(pPort.getName())) { if (pPort.getDepth() == aPort.getDepth() && pPort.getGranularDepth() == aPort.getGranularDepth()) { found=true; } break; } } if (!found) { result.add(pPort); } } return result; }
private List<ProcessorOutputPort> determineOutputPortsForRemoval(Processor p,Activity<?>a) { List<ProcessorOutputPort> result = new ArrayList<ProcessorOutputPort>(); for (ProcessorOutputPort pPort : p.getOutputPorts()) { boolean found=false; for (OutputPort aPort : a.getOutputPorts()) { if (aPort.getName().equals(pPort.getName())) { if (pPort.getDepth() == aPort.getDepth() && pPort.getGranularDepth() == aPort.getGranularDepth()) { found=true; } break; } } if (!found) { result.add(pPort); } } return result; }
for (ProcessorOutputPort pop : nestingProcessor .getOutputPorts()) if (pop.getName().equals(portName)) { nestedPort = pop; break;
sourcePort = getSourcePort(sourceProcessor, sourceProcessor.getActivityList().get(0), sourceProcessor.getOutputPorts().get(0).getName(), linkEditList);
@Before public void createProcessor() throws EditException, JDOMException, IOException, ActivityConfigurationException, MalformedIdentifierException { // Create a processor from the simple echo activity AsynchEchoActivity activity = new AsynchEchoActivity(); activity.configure(new EchoConfig("blah")); processor = Tools.buildFromActivity(activity); deh = new DiagnosticEventHandler(); // Get an edit factory Edits edits = new EditsImpl(); // Get the connect edit and apply to link the output port of the echo // process to a diagnostic input port edits.getConnectProcessorOutputEdit(processor, processor.getOutputPorts().get(0).getName(), deh).doEdit(); }