/** * Create the reversed edge * @return The reversed edge. */ public Edge reverse() { Edge re; try { re = new Edge(this.headNodeConnector, this.tailNodeConnector); } catch (ConstructionException e) { re = null; } return re; } /**
edge2 = new Edge(edge); }catch (ConstructionException e1) {
private Edge getLinkTuple(TopologyUserLinkConfig link) { NodeConnector srcNodeConnector = NodeConnector.fromString(link.getSrcNodeConnector()); NodeConnector dstNodeConnector = NodeConnector.fromString(link.getDstNodeConnector()); try { return new Edge(srcNodeConnector, dstNodeConnector); } catch (Exception e) { return null; } }
public Edge toADEdge(final Link link) throws ConstructionException { NodeConnectorRef _source = link.getSource(); NodeConnector _aDNodeConnector = NodeMapping.toADNodeConnector(_source); NodeConnectorRef _destination = link.getDestination(); NodeConnector _aDNodeConnector_1 = NodeMapping.toADNodeConnector(_destination); Edge _edge = new Edge(_aDNodeConnector, _aDNodeConnector_1); return _edge; }
private void addDiscoveredEdgeProdSrc(String srcSwitchID, String srcPortNum, Long destSwitchID, Short destPortNum){ try { //create source node and nodeconnector Node srcNode = new Node(NodeConnector.NodeConnectorIDType.PRODUCTION, srcSwitchID); NodeConnector srcNodeConnector = NodeConnectorCreator.createNodeConnector( NodeConnector.NodeConnectorIDType.PRODUCTION, srcPortNum, srcNode); //create dest node and nodeconnector Node destNode = new Node("SNMP", destSwitchID); NodeConnector destNodeConnector = NodeConnectorCreator.createNodeConnector( "SNMP", destPortNum, destNode); //create the edge connecting the source/dest nodeconnectors Edge edge = null; Set<Property> props = new HashSet<Property>(); edge = new Edge(srcNodeConnector, destNodeConnector); props = getProps(destNodeConnector); discovProdEdgeMap.put(edge, props); } catch (ConstructionException e1) { freeLocks();//addDiscoveredEdgeProdSrc() would be gone though during doTopoDiscovery(). During doTopoDiscovery(), freeLocks() needs to be called in any exception case. So we add freeLocks() here. logger.error("addDiscoveredEdgeProdSrc(): Caught exception: {}", e1); } }
private void addDiscoveredEdge(Long srcSwitchID, Short srcPortNum, Long destSwitchID, Short destPortNum){ try { //create source node and nodeconnector Node srcNode = new Node("SNMP", srcSwitchID); NodeConnector srcNodeConnector = NodeConnectorCreator.createNodeConnector( "SNMP", srcPortNum, srcNode); //create dest node and nodeconnector Node destNode = new Node("SNMP", destSwitchID); NodeConnector destNodeConnector = NodeConnectorCreator.createNodeConnector( "SNMP", destPortNum, destNode); //create the edge connecting the source/dest nodeconnectors Edge edge = null; Set<Property> props = null; edge = new Edge(srcNodeConnector, destNodeConnector); props = getProps(destNodeConnector); discovEdgeMap.put(edge, props); } catch (ConstructionException e1) { freeLocks();//addDiscoveredEdge() would be gone though during doTopoDiscovery(). During doTopoDiscovery(), freeLocks() needs to be called in any exception case. So we add freeLocks() here. logger.error("addDiscoveredEdge(): Caught exception: {}", e1); } }
private void myAddEdgeProdSrc(String srcSwitchID, String srcPortNum, Long destSwitchID, Short destPortNum){ try { //create source node and nodeconnector Node srcNode = new Node(NodeConnector.NodeConnectorIDType.PRODUCTION, srcSwitchID); NodeConnector srcNodeConnector = NodeConnectorCreator.createNodeConnector( NodeConnector.NodeConnectorIDType.PRODUCTION, srcPortNum, srcNode); //create dest node and nodeconnector Node destNode = new Node("SNMP", destSwitchID); NodeConnector destNodeConnector = NodeConnectorCreator.createNodeConnector( "SNMP", destPortNum, destNode); //create the edge connecting the source/dest nodeconnectors Edge edge = null; Set<Property> props = new HashSet<Property>(); edge = new Edge(srcNodeConnector, destNodeConnector); props = getProps(destNodeConnector); //addEdge(edge, props);//<--in old code, prodMap was not used, we directly call addEdge() updateProdEdge(edge, props); } catch (ConstructionException e) { logger.error("Caught exception ", e); } }
private void myAddEdge(Long srcSwitchID, Short srcPortNum, Long destSwitchID, Short destPortNum){ try { //create source node and nodeconnector Node srcNode = new Node("SNMP", srcSwitchID); NodeConnector srcNodeConnector = NodeConnectorCreator.createNodeConnector( "SNMP", srcPortNum, srcNode); //create dest node and nodeconnector Node destNode = new Node("SNMP", destSwitchID); NodeConnector destNodeConnector = NodeConnectorCreator.createNodeConnector( "SNMP", destPortNum, destNode); //create the edge connecting the source/dest nodeconnectors Edge edge = null; Set<Property> props = null; edge = new Edge(srcNodeConnector, destNodeConnector); props = getProps(destNodeConnector); addEdge(edge, props); } catch (ConstructionException e) { logger.error("Caught exception ", e); } }
Set<Property> props = null; try { edge = new Edge(srcNodeConnector, dstNodeConnector); props = getProps(dstNodeConnector); } catch (ConstructionException e) {
edge = new Edge(srcNodeConnector, dstNodeConnector); props = getProps(dstNodeConnector);
public static Edge toAdEdge(final Link link, final Topology topology) throws ConstructionException { final NodeConnector adSrc = toADNodeConnector(link.getSource().getSourceTp(), link.getSource().getSourceNode()); final NodeConnector adDst = toADNodeConnector(link.getDestination().getDestTp(), link.getDestination().getDestNode()); return new Edge(adSrc, adDst); }