@Override public boolean add(ProvidedPort e) { e.getOwner().set(Component.this); return super.add(e); }
@Override public void clear() { for (ProvidedPort port: this) { port.getOwner().discard(); } super.clear(); } }
private boolean isCandidate(InternalComponent component) { return component.getProvidedPorts().contains(relationshipType.getProvidedEnd()); }
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 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; }
public void internalComponentToKmf(InternalComponent internalComponent) { checkNull(internalComponent, "Cannot convert null!"); net.cloudml.core.InternalComponent kic = factory.createInternalComponent(); kic.setName(internalComponent.getName()); convertProperties(internalComponent, kic, factory); convertResources(internalComponent, kic, factory); this.internalComponents.put(kic.getName(), kic); initRequiredExecutionPlatform(internalComponent, kic); initProvidedExecutionPlatforms(internalComponent, kic); convertAndAddProvidedPorts(internalComponent.getProvidedPorts().toList(), kic); convertAndAddRequiredPorts(internalComponent.getRequiredPorts().toList(), kic); kDeploy.addInternalComponents(kic); //kDeploy.addComponents(kic); }
@Override public boolean remove(Object o) { if (o instanceof ProvidedPort) { ProvidedPort port = (ProvidedPort) o; port.getOwner().discard(); } return super.remove(o); }
private boolean hasNoPorts() { return getRequiredPorts().isEmpty() && getProvidedPorts().isEmpty(); }
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; }
kec.setEndPoint(ec.getEndPoint()); initProvidedExecutionPlatforms(ec, kec); convertAndAddProvidedPorts(ec.getProvidedPorts().toList(),kec); this.externalComponents.put(kec.getName(), kec);
public void integrateIn(Component container) { final ProvidedPort port = new ProvidedPort(getName(), isLocal()); prepare(port); port.getOwner().set(container); container.getProvidedPorts().add(port); }