Implement sr-should-program command

Change-Id: Ie7da6c83b1f432c5f84a13712d0a1be106733c6a
diff --git a/apps/segmentrouting/app/src/main/java/org/onosproject/segmentrouting/SegmentRoutingService.java b/apps/segmentrouting/app/src/main/java/org/onosproject/segmentrouting/SegmentRoutingService.java
index 87ba7f3..f52fad1 100644
--- a/apps/segmentrouting/app/src/main/java/org/onosproject/segmentrouting/SegmentRoutingService.java
+++ b/apps/segmentrouting/app/src/main/java/org/onosproject/segmentrouting/SegmentRoutingService.java
@@ -273,4 +273,18 @@
      * @return the mapping group-node
      */
     Map<IpAddress, NodeId> getMcastLeaders(IpAddress mcastIp);
+
+    /**
+     * Returns shouldProgram map.
+     *
+     * @return shouldProgram map
+     */
+    Map<Set<DeviceId>, NodeId> getShouldProgram();
+
+    /**
+     * Returns shouldProgram local cache.
+     *
+     * @return shouldProgram local cache
+     */
+    Map<DeviceId, Boolean> getShouldProgramCache();
 }