private ProvidedPort findServerPort(Deployment container) throws IllegalStateException { final ProvidedPort serverPort = findServer(container).getProvidedPorts().firstNamed(serverPortName); if (serverPort == null) { final String error = String.format("provided port '%s::%s' not found", serverName, serverPortName); throw new IllegalStateException(formatError(error)); } return serverPort; }
@Override public void dispatchTo(Visitor visitor, Component component) { for (ProvidedPort port : component.getProvidedPorts()) { visitor.visitProvidedPort(port); } for (ProvidedExecutionPlatform platforms : component.getProvidedExecutionPlatforms()) { visitor.visitProvidedExecutionPlatform(platforms); } }
private ProvidedPortInstance findServerPort(Deployment container) { final ComponentInstance server = findServer(container); final ProvidedPort portType = server.getType().getProvidedPorts().firstNamed(serverPort); final ProvidedPortInstance port = server.getProvidedPorts().ofType(portType); if (port == null) { final String error = String.format("Unable to find the provided port '%s' in '%s'", serverPort, server); throw new IllegalStateException(error); } return port; }
public void convertAndAddProvidedPortsToPOJO(List<net.cloudml.core.ProvidedPort> pps, Component ic) { for (net.cloudml.core.ProvidedPort kpp: pps) { ProvidedPort pp = new ProvidedPort(kpp.getName(), kpp.getIsLocal()); pp.getOwner().set(ic); convertProperties(kpp, pp); pp.setPortNumber(kpp.getPortNumber()); ic.getProvidedPorts().add(pp); providedPorts.put(calculatePortIdentifier(kpp), pp); } assert providedPorts.size() >= pps.size(); assert ic.getProvidedPorts().size() == pps.size(); }
private ProvidedPortInstanceGroup instantiateAllProvidedPorts(T type) { final ProvidedPortInstanceGroup instances = new ProvidedPortInstanceGroup(); for (ProvidedPort port: type.getProvidedPorts()) { instances.add(port.instantiate()); } return new LocalProvidedPortInstanceGroup(instances); }
public void integrateIn(Component container) { final ProvidedPort port = new ProvidedPort(getName(), isLocal()); prepare(port); port.getOwner().set(container); container.getProvidedPorts().add(port); }