private Port addOutputPort(final ProcessGroup destination, final VersionedPort proposed, final String componentIdSeed) { final Port port = flowManager.createLocalOutputPort(generateUuid(proposed.getIdentifier(), destination.getIdentifier(), componentIdSeed), proposed.getName()); port.setVersionedComponentId(proposed.getIdentifier()); destination.addOutputPort(port); updatePort(port, proposed); return port; }
private Port addInputPort(final ProcessGroup destination, final VersionedPort proposed, final String componentIdSeed) { final Port port = flowManager.createLocalInputPort(generateUuid(proposed.getIdentifier(), destination.getIdentifier(), componentIdSeed), proposed.getName()); port.setVersionedComponentId(proposed.getIdentifier()); destination.addInputPort(port); updatePort(port, proposed); return port; }
final Port port = inputPortsByVersionedId.get(proposedPort.getIdentifier()); if (port == null) { final Port added = addInputPort(group, proposedPort, componentIdSeed); flowManager.onInputPortAdded(added); LOG.info("Added {} to {}", added, this); } else if (updatedVersionedComponentIds.contains(proposedPort.getIdentifier())) { updatePort(port, proposedPort); LOG.info("Updated {}", port); inputPortsRemoved.remove(proposedPort.getIdentifier()); final Port port = outputPortsByVersionedId.get(proposedPort.getIdentifier()); if (port == null) { final Port added = addOutputPort(group, proposedPort, componentIdSeed); flowManager.onOutputPortAdded(added); LOG.info("Added {} to {}", added, this); } else if (updatedVersionedComponentIds.contains(proposedPort.getIdentifier())) { updatePort(port, proposedPort); LOG.info("Updated {}", port); outputPortsRemoved.remove(proposedPort.getIdentifier());
@Override public PortSchema apply(VersionedPort versionedPort) { Map<String, Object> map = new HashMap<>(); map.put(ID_KEY, versionedPort.getIdentifier()); map.put(NAME_KEY, versionedPort.getName()); return new PortSchema(map, wrapperName); } }
@Override public PortSchema apply(VersionedPort versionedPort) { Map<String, Object> map = new HashMap<>(); map.put(ID_KEY, versionedPort.getIdentifier()); map.put(NAME_KEY, versionedPort.getName()); return new PortSchema(map, wrapperName); } }