public void createActivityPortsFromProcessor(Activity activity, Processor processor) { for (InputProcessorPort processorPort : processor.getInputPorts()) { new InputActivityPort(activity, processorPort.getName()) .setDepth(processorPort.getDepth()); } for (OutputProcessorPort processorPort : processor.getOutputPorts()) { OutputActivityPort activityPort = new OutputActivityPort(activity, processorPort.getName()); activityPort.setDepth(processorPort.getDepth()); activityPort.setGranularDepth(processorPort.getGranularDepth()); } }
public void bindActivityToProcessorByMatchingPorts(ProcessorBinding binding) { Activity activity = binding.getBoundActivity(); Processor processor = binding.getBoundProcessor(); for (InputActivityPort activityPort : activity.getInputPorts()) { InputProcessorPort processorPort = processor.getInputPorts() .getByName(activityPort.getName()); if (processorPort != null && processorPortBindingInternalInBinding(processorPort, binding) == null) { new ProcessorInputPortBinding(binding, processorPort, activityPort); } } for (OutputProcessorPort processorPort : processor.getOutputPorts()) { OutputActivityPort activityPort = activity.getOutputPorts() .getByName(processorPort.getName()); if (activityPort != null && processorPortBindingInternalInBinding(activityPort, binding) == null) { new ProcessorOutputPortBinding(binding, activityPort, processorPort); } } }
port = objectFactory.createOutputProcessorPort(); port.setAbout(uri.toASCIIString()); port.setName(outPort.getName()); port.setPortDepth(makePortDepth(outPort.getDepth())); port.setGranularPortDepth(makeGranularPortDepth(outPort
+ escapeName(ip.getBoundProcessorPort().getName()) + "'");
outBinding.getBoundProcessorPort().getName()); assertEquals(a, outBinding.getBoundActivityPort().getParent()); assertEquals(p, outBinding.getBoundProcessorPort().getParent());