Added some logging to help debug topology issues
Change-Id: I724ecf7102a58fb4eca07a0c3df53bc7ef7d815d
diff --git a/src/main/java/net/onrc/onos/core/topology/TopologyManager.java b/src/main/java/net/onrc/onos/core/topology/TopologyManager.java
index ffad050..178bd00 100644
--- a/src/main/java/net/onrc/onos/core/topology/TopologyManager.java
+++ b/src/main/java/net/onrc/onos/core/topology/TopologyManager.java
@@ -848,6 +848,7 @@
private void addPort(PortEvent portEvent) {
Switch sw = topology.getSwitch(portEvent.getDpid());
if (sw == null) {
+ log.debug("{} reordered because switch is null", portEvent);
// Reordered event: delay the event in local cache
ByteBuffer id = portEvent.getIDasByteBuffer();
reorderedAddedPortEvents.put(id, portEvent);
@@ -941,6 +942,9 @@
Port dstPort = topology.getPort(linkEvent.getDst().dpid,
linkEvent.getDst().number);
if ((srcPort == null) || (dstPort == null)) {
+ log.debug("{} reordered because {} port is null", linkEvent,
+ (srcPort == null) ? "src" : "dst");
+
// Reordered event: delay the event in local cache
ByteBuffer id = linkEvent.getIDasByteBuffer();
reorderedAddedLinkEvents.put(id, linkEvent);