/** * Creates a new dependency graph with the given root entity. * * @param rootEntity * The entity from which the root node originates */ public AbstractDependencyGraph(final T rootEntity) { this.rootNode = new DependencyGraphNode<T>(DependencyGraphNode.ROOT_NODE_ID, rootEntity, null, NoOriginRetentionPolicy.createInstance()); this.nodes.put(DependencyGraphNode.ROOT_NODE_ID, this.rootNode); }
senderNode = new DependencyGraphNode<>(senderContainer.getId(), senderContainer, t.getTraceInformation(), this.getOriginRetentionPolicy()); this.getGraph().addNode(senderContainer.getId(), senderNode); receiverNode = new DependencyGraphNode<>(receiverContainer.getId(), receiverContainer, t.getTraceInformation(), this.getOriginRetentionPolicy()); this.getGraph().addNode(receiverContainer.getId(), receiverNode);
senderNode = new DependencyGraphNode<>(senderComponent.getId(), senderComponent, t.getTraceInformation(), this.getOriginRetentionPolicy()); receiverNode = new DependencyGraphNode<>(receiverComponent.getId(), receiverComponent, t.getTraceInformation(), this.getOriginRetentionPolicy());
DependencyGraphNode<AssemblyComponent> receiverNode = this.getGraph().getNode(receiverComponent.getId()); if (senderNode == null) { senderNode = new DependencyGraphNode<>(senderComponent.getId(), senderComponent, t.getTraceInformation(), this.getOriginRetentionPolicy()); receiverNode = new DependencyGraphNode<>(receiverComponent.getId(), receiverComponent, t.getTraceInformation(), this.getOriginRetentionPolicy());
DependencyGraphNode<AllocationComponentOperationPair> receiverNode = this.getGraph().getNode(receiverPair.getId()); if (senderNode == null) { senderNode = new DependencyGraphNode<>(senderPair.getId(), senderPair, t.getTraceInformation(), this.getOriginRetentionPolicy()); receiverNode = new DependencyGraphNode<>(receiverPair.getId(), receiverPair, t.getTraceInformation(), this.getOriginRetentionPolicy());
DependencyGraphNode<AssemblyComponentOperationPair> receiverNode = this.getGraph().getNode(receiverPair.getId()); if (senderNode == null) { senderNode = new DependencyGraphNode<>(senderPair.getId(), senderPair, t.getTraceInformation(), this.getOriginRetentionPolicy()); receiverNode = new DependencyGraphNode<>(receiverPair.getId(), receiverPair, t.getTraceInformation(), this.getOriginRetentionPolicy());