[VOL-4714] Making 'removeFlowsOnDisable' flag configurable
Change-Id: Icbbc89480c0330317b3c78557d8d140d19b9c399
diff --git a/impl/src/main/java/org/opencord/olt/impl/OltFlowService.java b/impl/src/main/java/org/opencord/olt/impl/OltFlowService.java
index 080aa34..9112f23 100644
--- a/impl/src/main/java/org/opencord/olt/impl/OltFlowService.java
+++ b/impl/src/main/java/org/opencord/olt/impl/OltFlowService.java
@@ -369,11 +369,16 @@
String tpId = get(properties, DEFAULT_TP_ID);
defaultTechProfileId = isNullOrEmpty(tpId) ? DEFAULT_TP_ID_DEFAULT : Integer.parseInt(tpId.trim());
+ Boolean removeOnDisable = Tools.isPropertyEnabled(properties, REMOVE_FLOWS_ON_DISABLE);
+ if (removeOnDisable != null) {
+ removeFlowsOnDisable = removeOnDisable;
+ }
+
log.info("Modified. Values = enableDhcpOnNni: {}, enableDhcpV4: {}, " + "enableDhcpV6:{}, " +
- "enableIgmpOnNni:{}, " + "enableEapol:{}, enablePppoeOnNni: {}, enablePppoe:{}, " +
- "defaultTechProfileId:{}," + "waitForRemoval:{}",
+ "enableIgmpOnNni:{}, enableEapol:{}, enablePppoeOnNni: {}, enablePppoe:{}, " +
+ "defaultTechProfileId:{}, waitForRemoval:{}, removeFlowsOnDisable:{}",
enableDhcpOnNni, enableDhcpV4, enableDhcpV6, enableIgmpOnNni, enableEapol,
- enablePppoeOnNni, enablePppoe, defaultTechProfileId, waitForRemoval);
+ enablePppoeOnNni, enablePppoe, defaultTechProfileId, waitForRemoval, removeOnDisable);
}
@Override