Bug 9311: Remove expired mappings before printing 41/64441/2
authorLorand Jakab <lojakab@cisco.com>
Wed, 18 Oct 2017 11:41:49 +0000 (14:41 +0300)
committerLorand Jakab <lojakab@cisco.com>
Thu, 26 Oct 2017 08:22:24 +0000 (11:22 +0300)
Change-Id: I11aa5ab1b8313c7f1bca5968ab486afc7cd45ec7
Signed-off-by: Lorand Jakab <lojakab@cisco.com>
mappingservice/implementation/src/main/java/org/opendaylight/lispflowmapping/implementation/MappingSystem.java

index 5c8eae00d4b6e5346c688572ddb30be98727d24d..b7ee94c5c501af3bad2b10b44eaac41d5a2fa0c9 100644 (file)
@@ -743,6 +743,8 @@ public class MappingSystem implements IMappingSystem {
 
     @Override
     public String printMappings() {
+        sbMappingTimeoutService.removeExpiredMappings();
+
         final StringBuilder sb = new StringBuilder();
         sb.append("Policy map-cache\n----------------\n");
         sb.append(pmc.printMappings());
@@ -753,6 +755,8 @@ public class MappingSystem implements IMappingSystem {
 
     @Override
     public String prettyPrintMappings() {
+        sbMappingTimeoutService.removeExpiredMappings();
+
         final StringBuilder sb = new StringBuilder();
         sb.append("Policy map-cache\n----------------\n");
         sb.append(pmc.prettyPrintMappings());