Implement sr-should-program command

Change-Id: Ie7da6c83b1f432c5f84a13712d0a1be106733c6a
diff --git a/apps/segmentrouting/app/src/main/java/org/onosproject/segmentrouting/SegmentRoutingManager.java b/apps/segmentrouting/app/src/main/java/org/onosproject/segmentrouting/SegmentRoutingManager.java
index 46599ea..0ab5ef0 100644
--- a/apps/segmentrouting/app/src/main/java/org/onosproject/segmentrouting/SegmentRoutingManager.java
+++ b/apps/segmentrouting/app/src/main/java/org/onosproject/segmentrouting/SegmentRoutingManager.java
@@ -689,6 +689,18 @@
         return mcastHandler.getMcastLeaders(mcastIp);
     }
 
+    @Override
+    public Map<Set<DeviceId>, NodeId> getShouldProgram() {
+        return defaultRoutingHandler == null ? ImmutableMap.of() :
+                ImmutableMap.copyOf(defaultRoutingHandler.shouldProgram);
+    }
+
+    @Override
+    public Map<DeviceId, Boolean> getShouldProgramCache() {
+        return defaultRoutingHandler == null ? ImmutableMap.of() :
+                ImmutableMap.copyOf(defaultRoutingHandler.shouldProgramCache);
+    }
+
     /**
      * Extracts the application ID from the manager.
      *