private Port getPortByName(final String name, final ProcessGroup group, final PortRetriever retriever) { for (final Port port : retriever.getPorts(group)) { if (port.getName().equals(name)) { return port; } } return null; }
@Override public void addInputPort(final Port port) { if (isRootGroup()) { if (!(port instanceof RootGroupPort)) { throw new IllegalArgumentException("Cannot add Input Port of type " + port.getClass().getName() + " to the Root Group"); } } else if (!(port instanceof LocalPort)) { throw new IllegalArgumentException("Cannot add Input Port of type " + port.getClass().getName() + " to a non-root group"); } writeLock.lock(); try { if (inputPorts.containsKey(requireNonNull(port).getIdentifier()) || getInputPortByName(port.getName()) != null) { throw new IllegalStateException("The input port name or identifier is not available to be added."); } port.setProcessGroup(this); inputPorts.put(requireNonNull(port).getIdentifier(), port); flowManager.onInputPortAdded(port); onComponentModified(); } finally { writeLock.unlock(); } }
@Override public void addOutputPort(final Port port) { if (isRootGroup()) { if (!(port instanceof RootGroupPort)) { throw new IllegalArgumentException("Cannot add Output Port " + port.getClass().getName() + " to the Root Group"); } } else if (!(port instanceof LocalPort)) { throw new IllegalArgumentException("Cannot add Output Port " + port.getClass().getName() + " to a non-root group"); } writeLock.lock(); try { if (outputPorts.containsKey(requireNonNull(port).getIdentifier()) || getOutputPortByName(port.getName()) != null) { throw new IllegalStateException("Output Port with given identifier or name is not available"); } port.setProcessGroup(this); outputPorts.put(port.getIdentifier(), port); flowManager.onOutputPortAdded(port); onComponentModified(); } finally { writeLock.unlock(); } }
private void addPort(final Element parentElement, final Port port, final String elementName, final ScheduledStateLookup scheduledStateLookup) { final Document doc = parentElement.getOwnerDocument(); final Element element = doc.createElement(elementName); parentElement.appendChild(element); addTextElement(element, "id", port.getIdentifier()); addTextElement(element, "versionedComponentId", port.getVersionedComponentId()); addTextElement(element, "name", port.getName()); addPosition(element, port.getPosition()); addTextElement(element, "comments", port.getComments()); addTextElement(element, "scheduledState", scheduledStateLookup.getScheduledState(port).name()); parentElement.appendChild(element); }
final Port port = portDAO.getPort(portDTO.getId()); final ScheduledState scheduledState = port.getScheduledState(); final String name = port.getName(); final String comments = port.getComments(); final int maxConcurrentTasks = port.getMaxConcurrentTasks(); if (name != null && portDTO.getName() != null && !name.equals(updatedPort.getName())) { configDetails.setValue(updatedPort.getName()); configDetails.setPreviousValue(name); portAction.setTimestamp(timestamp); portAction.setSourceId(updatedPort.getIdentifier()); portAction.setSourceName(updatedPort.getName()); portAction.setSourceType(componentType); portAction.setActionDetails(detail); processorAction.setTimestamp(new Date()); processorAction.setSourceId(updatedPort.getIdentifier()); processorAction.setSourceName(updatedPort.getName()); processorAction.setSourceType(componentType);
action.setTimestamp(new Date()); action.setSourceId(port.getIdentifier()); action.setSourceName(port.getName()); action.setSourceType(componentType);
dto.setId(port.getIdentifier()); dto.setPosition(createPositionDto(port.getPosition())); dto.setName(port.getName()); dto.setComments(port.getComments()); dto.setConcurrentlySchedulableTaskCount(port.getMaxConcurrentTasks());
public VersionedPort mapPort(final Port port) { final VersionedPort versionedPort = new InstantiatedVersionedPort(port.getIdentifier(), port.getProcessGroupIdentifier()); versionedPort.setIdentifier(getId(port.getVersionedComponentId(), port.getIdentifier())); versionedPort.setGroupIdentifier(getGroupId(port.getProcessGroupIdentifier())); versionedPort.setComments(port.getComments()); versionedPort.setConcurrentlySchedulableTaskCount(port.getMaxConcurrentTasks()); versionedPort.setName(port.getName()); versionedPort.setPosition(mapPosition(port.getPosition())); versionedPort.setType(PortType.valueOf(port.getConnectableType().name())); return versionedPort; }
portStatus.setId(port.getIdentifier()); portStatus.setGroupId(port.getProcessGroup().getIdentifier()); portStatus.setName(isInputPortAuthorized ? port.getName() : port.getIdentifier()); portStatus.setActiveThreadCount(processScheduler.getActiveThreadCount(port)); portStatus.setId(port.getIdentifier()); portStatus.setGroupId(port.getProcessGroup().getIdentifier()); portStatus.setName(isOutputPortAuthorized ? port.getName() : port.getIdentifier()); portStatus.setActiveThreadCount(processScheduler.getActiveThreadCount(port));