Add intents -p commmand to have some visibility into the pending map

Change-Id: Ic29460d8bf78f185bbfa426bc0aeef309b22cf7f
diff --git a/cli/src/main/java/org/onosproject/cli/net/IntentsListCommand.java b/cli/src/main/java/org/onosproject/cli/net/IntentsListCommand.java
index e20b015..ae6f189 100644
--- a/cli/src/main/java/org/onosproject/cli/net/IntentsListCommand.java
+++ b/cli/src/main/java/org/onosproject/cli/net/IntentsListCommand.java
@@ -56,6 +56,11 @@
             required = false, multiValued = false)
     private boolean intentsSummary = false;
 
+    @Option(name = "-p", aliases = "--pending",
+            description = "Show inforamtion about pending intents",
+            required = false, multiValued = false)
+    private boolean pending = false;
+
     @Override
     protected void execute() {
         IntentService service = get(IntentService.class);
@@ -70,6 +75,14 @@
                 intentSummaries.printSummary();
             }
             return;
+        } else if (pending) {
+            service.getPending().forEach(intent ->
+            print("id=%s, key=%s, type=%s, appId=%s",
+                  intent.id(), intent.key(),
+                  intent.getClass().getSimpleName(),
+                  intent.appId().name())
+            );
+            return;
         }
 
         if (outputJson()) {