From: Andrew Kim Date: Fri, 23 Aug 2013 17:43:42 +0000 (+0000) Subject: Merge "Delete Multiple flows in a single click" X-Git-Tag: releasepom-0.1.0~182 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=commitdiff_plain;h=aa1f5b8f029a5430ef8e4253cd6b9c98924ec541;hp=e7ffa0d217e8a42fe25a66ae19abb2592de8b005 Merge "Delete Multiple flows in a single click" --- diff --git a/opendaylight/web/troubleshoot/src/main/java/org/opendaylight/controller/troubleshoot/web/Troubleshoot.java b/opendaylight/web/troubleshoot/src/main/java/org/opendaylight/controller/troubleshoot/web/Troubleshoot.java index 337d721696..71ba687f2d 100644 --- a/opendaylight/web/troubleshoot/src/main/java/org/opendaylight/controller/troubleshoot/web/Troubleshoot.java +++ b/opendaylight/web/troubleshoot/src/main/java/org/opendaylight/controller/troubleshoot/web/Troubleshoot.java @@ -208,7 +208,7 @@ public class Troubleshoot implements IDaylightWeb { List statistics = statisticsManager .getNodeConnectorStatistics(node); for (NodeConnectorStatistics stats : statistics) { - cells.add(this.convertPortsStatistics(stats)); + cells.add(this.convertPortsStatistics(stats, containerName)); } } } @@ -220,11 +220,19 @@ public class Troubleshoot implements IDaylightWeb { } private Map convertPortsStatistics( - NodeConnectorStatistics ncStats) { + NodeConnectorStatistics ncStats, String containerName) { Map row = new HashMap(); + ISwitchManager switchManager = (ISwitchManager) ServiceHelper + .getInstance(ISwitchManager.class, containerName, this); + NodeConnector nodeConnector = ncStats.getNodeConnector(); + Description description = (Description) switchManager.getNodeProp(nodeConnector.getNode(), Description.propertyName); + String desc = (description == null) ? "" : description.getValue(); + String nodeName = desc.equalsIgnoreCase("none") ? nodeConnector.getNode().getNodeIDString() : desc; + String nodeConnectorDisplayName = nodeConnector.getType() + "|" + nodeConnector.getID() + "@" + nodeName; row.put("nodeConnector", - String.valueOf(ncStats.getNodeConnector().toString())); + String.valueOf(nodeConnectorDisplayName)); + row.put("rxPkts", String.valueOf(ncStats.getReceivePacketCount())); row.put("txPkts", String.valueOf(ncStats.getTransmitPacketCount())); row.put("rxBytes", String.valueOf(ncStats.getReceiveByteCount()));