private static void attachPorts(List<Pair<Port, Port>> portLinks, WriteTransaction t) { for (Pair<Port, Port> portLink : portLinks) { EdgeBuilder edgeb = new EdgeBuilder(); Uuid edgeId = new Uuid(UUID.randomUUID().toString()); edgeb.setUuid(edgeId); edgeb.setLeftPortId(portLink.getFirst().getUuid()); edgeb.setRightPortId(portLink.getSecond().getUuid()); edgeb.setTenantId(portLink.getFirst().getTenantId()); t.put(logicalDatastoreType, UlnIidFactory.edgeIid(edgeb.getTenantId(), edgeId), edgeb.build(), true); PortBuilder lportb = new PortBuilder(portLink.getFirst()); lportb.setEdgeId(edgeId); t.put(logicalDatastoreType, UlnIidFactory.portIid(lportb.getTenantId(), lportb.getUuid()), lportb.build(), true); PortBuilder rportb = new PortBuilder(portLink.getSecond()); rportb.setEdgeId(edgeId); t.put(logicalDatastoreType, UlnIidFactory.portIid(rportb.getTenantId(), rportb.getUuid()), rportb.build(), true); LOG.debug("Attached Port {} to Port {} via Edge {}", lportb.getUuid().getValue(), rportb.getUuid() .getValue(), edgeb.getUuid().getValue()); } }