public boolean isProvidedBy(ComponentInstance<? extends Component> candidateServer) { return getServerComponent().equals(candidateServer); }
protected void manageDuplicatedRelationships(RelationshipInstanceGroup rig, Set<ComponentInstance> listOfAllComponentImpacted){ if(rig != null){ dep.configureWithRelationships(rig); for(RelationshipInstance ri: rig){ listOfAllComponentImpacted.add(ri.getClientComponent()); listOfAllComponentImpacted.add(ri.getServerComponent()); } } }
@Override public void onRelationshipInstanceEntry(RelationshipInstance subject) { ensureBufferIsReady(); dotText.append("\t") .append(symbols.get(subject.getClientComponent())) .append(" -> ") .append(symbols.get(subject.getServerComponent())) .append(" [") .append(relationshipFormating(subject)) .append(" ];\n"); }
RelationshipInstance relationship=null; if(mapping.containsKey(ri.getClientComponent())){ if(mapping.containsKey(ri.getServerComponent())){ //TODO: move this in a method rib.put(name,aRelationshipInstance() .named(name) .from(mapping.get(ri.getClientComponent()).getName(), mapping.get(ri.getClientComponent()).asInternal().getRequiredPorts().ofType(ri.getRequiredEnd().getType()).getType().getName()) .to(mapping.get(ri.getServerComponent()).getName(), mapping.get(ri.getServerComponent()).getProvidedPorts().ofType(ri.getProvidedEnd().getType()).getType().getName()) .ofType(ri.getType().getName())); }else{ .from(mapping.get(ri.getClientComponent()).getName(), mapping.get(ri.getClientComponent()).asInternal().getRequiredPorts().ofType(ri.getRequiredEnd().getType()).getType().getName()) .to(ri.getServerComponent().getName(), ri.getProvidedEnd().getType().getName()) .ofType(ri.getType().getName())); }else if(mapping.containsKey(ri.getServerComponent())){ rib.put(name, aRelationshipInstance() .named(name) .from(ri.getClientComponent().getName(), ri.getRequiredEnd().getName()) .to(mapping.get(ri.getServerComponent()).getName(), mapping.get(ri.getServerComponent()).getProvidedPorts().ofType(ri.getProvidedEnd().getType()).getType().getName()) .ofType(ri.getType().getName()));
final ComponentInstance<? extends Component> serverComponent = bi.getServerComponent(); if( getDestination(serverComponent).isVM()){ VMInstance owner = (VMInstance) getDestination(serverComponent);