protected String toKey(Port port) { return String.format("%d:%d/%s", port.getPublicPort(), port.getPrivatePort(), port.getProtocol()); }
public PortSpec(Port port) { this.ipAddress = DataAccessor.fieldString(port, PortConstants.FIELD_BIND_ADDR); this.publicPort = port.getPublicPort(); this.privatePort = port.getPrivatePort(); this.protocol = port.getProtocol(); }
Integer privatePort = (Integer) allocatedIp.get(PRIVATE_PORT); for (Port port : objectManager.children(instance, Port.class)) { if (port.getPrivatePort().equals(privatePort) && StringUtils.equals(port.getProtocol(), protocol) && (port.getPublicPort() == null || port.getPublicPort().equals(publicPort))) {
private ResourceRequest populateResourceRequestFromInstanceForPort(Instance instance, String resourceType, String poolType, String schedulerVersion, List<Port> newPorts) { PortBindingResourceRequest request = new PortBindingResourceRequest(); if (useLegacyPortAllocation(schedulerVersion)) { return null; } request.setResource(resourceType); request.setInstanceId(instance.getId().toString()); request.setResourceUuid(instance.getUuid()); List<PortSpec> portReservation = new ArrayList<>(); for (Port port : newPorts) { PortSpec spec = new PortSpec(); String bindAddress = DataAccessor.fieldString(port, BIND_ADDRESS); if (bindAddress != null) { spec.setIpAddress(bindAddress); } spec.setPrivatePort(port.getPrivatePort()); spec.setPublicPort(port.getPublicPort()); String proto = StringUtils.isEmpty(port.getProtocol()) ? "tcp" : port.getProtocol(); spec.setProtocol(proto); portReservation.add(spec); } if (portReservation.isEmpty()) { return null; } request.setPortRequests(portReservation); request.setType(poolType); return request; }
spec.setIpAddress(bindAddress); spec.setPrivatePort(port.getPrivatePort()); spec.setPublicPort(port.getPublicPort()); String proto = StringUtils.isEmpty(port.getProtocol()) ? "tcp" : port.getProtocol();
existing.put(port.getPrivatePort(), port);
/** * {@inheritDoc} */ @Override public void from(io.cattle.platform.core.model.Port from) { setId(from.getId()); setName(from.getName()); setAccountId(from.getAccountId()); setKind(from.getKind()); setUuid(from.getUuid()); setDescription(from.getDescription()); setState(from.getState()); setCreated(from.getCreated()); setRemoved(from.getRemoved()); setRemoveTime(from.getRemoveTime()); setData(from.getData()); setPublicPort(from.getPublicPort()); setPrivatePort(from.getPrivatePort()); setInstanceId(from.getInstanceId()); setPublicIpAddressId(from.getPublicIpAddressId()); setProtocol(from.getProtocol()); setPrivateIpAddressId(from.getPrivateIpAddressId()); }