* NodeConnectorId> : <1:1>--><11:11>; <1:2>--><11:12>; <3:3>--><13:13>;
* <3:4>--><13:14>; <5:5>--><15:15>; <5:6>--><15:16>; Method used by two
* tests: testGetNodeEdges and testGetEdges
- *
+ *
* @param topoManagerImpl
- *
+ *
* @throws ConstructionException
*/
public void setNodeEdges(TopologyManagerImpl topoManagerImpl)
NodeConnector tailnc1 = NodeConnectorCreator
.createOFNodeConnector((short) (i + 10),
NodeCreator.createOFNode((long) (i + 10)));
- Edge e1 = new Edge(headnc1, tailnc1);
+ Edge e1 = new Edge(tailnc1, headnc1);
TopoEdgeUpdate teu1 = new TopoEdgeUpdate(e1, props,
UpdateType.ADDED);
topoedgeupdateList.add(teu1);
- NodeConnector headnc2 = NodeConnectorCreator.createOFNodeConnector(
- (short) (i + 1), headnc1.getNode());
NodeConnector tailnc2 = NodeConnectorCreator.createOFNodeConnector(
+ (short) (i + 1), headnc1.getNode());
+ NodeConnector headnc2 = NodeConnectorCreator.createOFNodeConnector(
(short) (i + 11), tailnc1.getNode());
- Edge e2 = new Edge(headnc2, tailnc2);
+ Edge e2 = new Edge(tailnc2, headnc2);
TopoEdgeUpdate teu2 = new TopoEdgeUpdate(e2, props,
UpdateType.ADDED);
topoedgeupdateList.add(teu2);
.longValue();
Long tailNcId = ((Short) edge.getTailNodeConnector().getID())
.longValue();
- if (nodeId == 1 || nodeId == 3 || nodeId == 5) {
- Assert.assertTrue((headNcId.equals(nodeId) && tailNcId
- .equals(nodeId + 10))
- || (headNcId.equals(nodeId + 10) && tailNcId
- .equals(nodeId))
- || (headNcId.equals(nodeId + 1) && tailNcId
- .equals(nodeId + 11))
- || (headNcId.equals(nodeId + 11) && tailNcId
- .equals(nodeId + 1)));
- } else if (nodeId == 11 || nodeId == 13 || nodeId == 15) {
- Assert.assertTrue((headNcId.equals(nodeId) && tailNcId
- .equals(nodeId - 10))
- || (headNcId.equals(nodeId) && tailNcId
- .equals(nodeId - 10))
- || (headNcId.equals(nodeId - 9) && tailNcId
- .equals(nodeId + 1))
- || (headNcId.equals(nodeId + 1) && tailNcId
- .equals(nodeId - 9)));
- }
+ Assert.assertTrue(
+ (headNcId.equals(nodeId) && tailNcId.equals(nodeId + 10))
+ || (headNcId.equals(nodeId + 11) && tailNcId.equals(nodeId + 1))
+ || (headNcId.equals(nodeId + 1) && tailNcId.equals(nodeId - 9))
+ || (headNcId.equals(nodeId - 10) && tailNcId.equals(nodeId))
+ );
}
i.remove();
}
.equals(headNodeId + 10))
|| (headNcId.equals(headNodeId + 10) && tailNcId
.equals(headNodeId))
- || (headNcId.equals(headNodeId + 1) && tailNcId
- .equals(headNodeId + 11))
- || (headNcId.equals(headNodeId + 11) && tailNcId
- .equals(headNodeId + 1)));
+ || (headNcId.equals(headNodeId + 1) && tailNcId
+ .equals(headNodeId + 11))
+ || (headNcId.equals(headNodeId + 11) && tailNcId
+ .equals(headNodeId + 1)));
} else if (headNodeId == 11 || headNodeId == 13 || headNodeId == 15) {
Assert.assertTrue((headNcId.equals(headNodeId) && tailNcId
.equals(headNodeId - 10))
|| (headNcId.equals(headNodeId) && tailNcId
.equals(headNodeId - 10))
- || (headNcId.equals(headNodeId - 9) && tailNcId
- .equals(headNodeId + 1))
- || (headNcId.equals(headNodeId + 1) && tailNcId
- .equals(headNodeId - 9)));
+ || (headNcId.equals(headNodeId - 9) && tailNcId
+ .equals(headNodeId + 1))
+ || (headNcId.equals(headNodeId + 1) && tailNcId
+ .equals(headNodeId - 9)));
}
Set<Property> prop = entry.getValue();
@Test
public void testAddDeleteUserLink() {
TopologyUserLinkConfig link1 = new TopologyUserLinkConfig("default1",
- "OF", "1", "OF", "2", "OF", "1", "OF", "2");
+ "OF|1@OF|2", "OF|1@OF|2");
TopologyUserLinkConfig link2 = new TopologyUserLinkConfig("default1",
- "OF", "10", "OF", "20", "OF", "10", "OF", "20");
+ "OF|10@OF|20", "OF|10@OF|20");
TopologyUserLinkConfig link3 = new TopologyUserLinkConfig("default2",
- "OF", "1", "OF", "2", "OF", "1", "OF", "2");
+ "OF|1@OF|2", "OF|1@OF|2");
TopologyUserLinkConfig link4 = new TopologyUserLinkConfig("default20",
- "OF", "10", "OF", "20", "OF", "10", "OF", "20");
+ "OF|10@OF|20", "OF|10@OF|20");
TopologyManagerImpl topoManagerImpl = new TopologyManagerImpl();
topoManagerImpl.nonClusterObjectCreate();
TopologyManagerImpl topoManagerImpl = new TopologyManagerImpl();
topoManagerImpl.nonClusterObjectCreate();
- String name = null;
- String srcNodeIDType = null;
+ String name = "Test";
String srcSwitchId = null;
String srcNodeConnectorIDType = null;
String srcPort = null;
+ String srcNodeIDType = null;
String dstNodeIDType = null;
String dstSwitchId = null;
String dstNodeConnectorIDType = null;
String dstPort = null;
+ String srcNodeConnector = null;
+ String dstNodeConnector = null;
/* Creating userlinks and checking for their validity */
- link[0] = new TopologyUserLinkConfig(name, srcNodeIDType, srcSwitchId,
- srcNodeConnectorIDType, srcPort, dstNodeIDType, dstSwitchId,
- dstNodeConnectorIDType, dstPort);
+ link[0] = new TopologyUserLinkConfig(name, srcNodeConnector, dstNodeConnector);
Assert.assertTrue(link[0].isValid() == false);
- srcSwitchId = "1";
- link[0] = new TopologyUserLinkConfig(name, srcNodeIDType, srcSwitchId,
- srcNodeConnectorIDType, srcPort, dstNodeIDType, dstSwitchId,
- dstNodeConnectorIDType, dstPort);
+ srcNodeConnector = "OF|1@OF|1";
+ link[0] = new TopologyUserLinkConfig(name, srcNodeConnector, dstNodeConnector);
Assert.assertTrue(link[0].isValid() == false);
- dstSwitchId = "2";
- link[0] = new TopologyUserLinkConfig(name, srcNodeIDType, srcSwitchId,
- srcNodeConnectorIDType, srcPort, dstNodeIDType, dstSwitchId,
- dstNodeConnectorIDType, dstPort);
- Assert.assertTrue(link[0].isValid() == false);
+ dstNodeConnector = "OF|1@OF|2";
+ link[0] = new TopologyUserLinkConfig(name, srcNodeConnector, dstNodeConnector);
+ Assert.assertTrue(link[0].isValid() == true);
Integer i;
for (i = 0; i < 5; i++) {
- link[i] = new TopologyUserLinkConfig(name, srcNodeIDType,
- srcSwitchId, srcNodeConnectorIDType, srcPort,
- dstNodeIDType, dstSwitchId, dstNodeConnectorIDType, dstPort);
+ link[i] = new TopologyUserLinkConfig();
name = Integer.toString(i + 1);
srcSwitchId = Integer.toString(i + 1);
dstPort = Integer.toString((i + 1) * 10);
link[i].setName(name);
- link[i].setSrcSwitchId(srcSwitchId);
- link[i].setSrcPort(srcPort);
- link[i].setDstSwitchId(dstSwitchId);
- link[i].setDstPort(dstPort);
+ srcNodeConnectorIDType = dstNodeConnectorIDType = "INCORRECT";
+ srcNodeConnector = srcNodeConnectorIDType+"|"+srcSwitchId+"@"+srcNodeConnectorIDType+"|"+srcPort;
+ dstNodeConnector = dstNodeConnectorIDType+"|"+dstSwitchId+"@"+dstNodeConnectorIDType+"|"+dstPort;
+ link[i].setSrcNodeConnector(srcNodeConnector);
Assert.assertTrue(link[i].isValid() == false);
- link[i].setSrcNodeIDType("OF");
- link[i].setSrcNodeConnectorIDType("OF");
-
+ srcNodeConnectorIDType = "OF";
+ srcNodeConnector = srcNodeConnectorIDType+"|"+srcSwitchId+"@"+srcNodeConnectorIDType+"|"+srcPort;
+ link[i].setSrcNodeConnector(srcNodeConnector);
Assert.assertTrue(link[i].isValid() == false);
- link[i].setDstNodeIDType("OF");
- link[i].setDstNodeConnectorIDType("OF");
-
+ dstNodeConnectorIDType = "OF";
+ dstNodeConnector = dstNodeConnectorIDType+"|"+dstSwitchId+"@"+dstNodeConnectorIDType+"|"+dstPort;
+ link[i].setDstNodeConnector(dstNodeConnector);
Assert.assertTrue(link[i].isValid() == true);
- reverseLink[i] = new TopologyUserLinkConfig(name, dstNodeIDType,
- dstSwitchId, dstNodeConnectorIDType, dstPort,
- srcNodeIDType, srcSwitchId, srcNodeConnectorIDType, srcPort);
-
+ reverseLink[i] = new TopologyUserLinkConfig(name, dstNodeConnector, srcNodeConnector);
topoManagerImpl.addUserLink(link[i]);
}
+
ConcurrentMap<String, TopologyUserLinkConfig> userLinks = topoManagerImpl
.getUserLinks();
TopologyUserLinkConfig resultLink;
Assert.assertTrue(resultLink.getName().equals(
reverseLink[i].getName()));
- Assert.assertTrue(resultLink.getDstSwitchId().equals(
- reverseLink[i].getSrcSwitchId()));
- Assert.assertTrue(resultLink.getDstPort().equals(
- reverseLink[i].getSrcPort()));
- Assert.assertTrue(resultLink.getSrcSwitchId().equals(
- reverseLink[i].getDstSwitchId()));
- Assert.assertTrue(resultLink.getSrcPort().equals(
- reverseLink[i].getDstPort()));
+ Assert.assertTrue(resultLink.getDstNodeConnector().equals(
+ reverseLink[i].getSrcNodeConnector()));
+ Assert.assertTrue(resultLink.getSrcNodeConnector().equals(
+ reverseLink[i].getDstNodeConnector()));
}
}
@Test
public void testHostLinkMethods() throws ConstructionException,
- UnknownHostException {
+ UnknownHostException {
TopologyManagerImpl topoManagerImpl = new TopologyManagerImpl();
topoManagerImpl.nonClusterObjectCreate();
int hostCounter = 0;
nc[i] = NodeConnectorCreator.createOFNodeConnector((short) (i + 1),
NodeCreator.createOFNode((long) (i + 1)));
topoManagerImpl
- .updateHostLink(nc[i], h[i], UpdateType.ADDED, props);
+ .updateHostLink(nc[i], h[i], UpdateType.ADDED, props);
}
for (int i = 0; i < 5; i++) {