commit | b13e070a681227af02981984e21efce5f22e4084 | [log] [tgz] |
---|---|---|
author | Charles Chan <rascov@gmail.com> | Tue Apr 17 18:56:53 2018 -0700 |
committer | Thomas Vachuska <tom@opennetworking.org> | Thu Apr 19 22:31:33 2018 +0000 |
tree | 7688ae3dc8db6b5c55a0e2e8239605f33b861704 | |
parent | fbcb881a3f089f39444fe2e2e1d36ca706b20718 [diff] [blame] |
Implement sr-should-program command Change-Id: Ie7da6c83b1f432c5f84a13712d0a1be106733c6a
diff --git a/app/src/main/java/org/onosproject/segmentrouting/SegmentRoutingManager.java b/app/src/main/java/org/onosproject/segmentrouting/SegmentRoutingManager.java index 46599ea..0ab5ef0 100644 --- a/app/src/main/java/org/onosproject/segmentrouting/SegmentRoutingManager.java +++ b/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. *