commit | 3e793750d4efc4c5ff2975ab62b46e8256b29150 | [log] [tgz] |
---|---|---|
author | Pier <pierluigi.ventre@cnit.it> | Thu Apr 19 16:47:06 2018 +0200 |
committer | Andrea Campanella <andrea@opennetworking.org> | Wed May 09 19:22:13 2018 +0200 |
tree | 811a7eb9e9ec716989504434990f0ad3b05bef2f | |
parent | 0ddf9b877621ba01105fd7740f0990a95a5328ce [diff] [blame] |
[CORD-2839] Handling multiple sources Change-Id: I77bd98e8a12e5044421ef5e0b048833dd688cb2e
diff --git a/apps/segmentrouting/app/src/main/java/org/onosproject/segmentrouting/cli/McastTreeListCommand.java b/apps/segmentrouting/app/src/main/java/org/onosproject/segmentrouting/cli/McastTreeListCommand.java index a1ee1f2..89f107a 100644 --- a/apps/segmentrouting/app/src/main/java/org/onosproject/segmentrouting/cli/McastTreeListCommand.java +++ b/apps/segmentrouting/app/src/main/java/org/onosproject/segmentrouting/cli/McastTreeListCommand.java
@@ -88,13 +88,15 @@ } Multimap<ConnectPoint, List<ConnectPoint>> mcastTree = srService.getMcastTrees(group, sourcecp); - // Build a json object for each group - if (outputJson()) { - root.putPOJO(group.toString(), json(mcastTree)); - } else { - // Banner and then the trees - printMcastGroup(group); - mcastTree.forEach(this::printMcastSink); + if (!mcastTree.isEmpty()) { + // Build a json object for each group + if (outputJson()) { + root.putPOJO(group.toString(), json(mcastTree)); + } else { + // Banner and then the trees + printMcastGroup(group); + mcastTree.forEach(this::printMcastSink); + } } });