[ONOS-6303] Fix incorrect flow rule from link collection Intent compiler
Change-Id: If39da291c7558cf6a97e742dc0774df0874a9330
diff --git a/core/net/src/main/java/org/onosproject/net/intent/impl/compiler/IntentConfigurableRegistrator.java b/core/net/src/main/java/org/onosproject/net/intent/impl/compiler/IntentConfigurableRegistrator.java
index e14115c..5750486 100644
--- a/core/net/src/main/java/org/onosproject/net/intent/impl/compiler/IntentConfigurableRegistrator.java
+++ b/core/net/src/main/java/org/onosproject/net/intent/impl/compiler/IntentConfigurableRegistrator.java
@@ -70,10 +70,10 @@
private String labelSelection = DEFAULT_LABEL_SELECTION;
private static final boolean DEFAULT_FLOW_OPTIMIZATION = false;
- @Property(name = "useFlowOptimization",
+ @Property(name = "optimizeInstructions",
boolValue = DEFAULT_FLOW_OPTIMIZATION,
label = "Indicates whether or not to optimize the flows in the link collection compiler")
- private boolean useFlowOptimization = DEFAULT_FLOW_OPTIMIZATION;
+ private boolean optimizeInstructions = DEFAULT_FLOW_OPTIMIZATION;
private static final boolean DEFAULT_COPY_TTL = false;
@Property(name = "useCopyTtl",
@@ -115,7 +115,7 @@
if (context == null) {
log.info("Settings: useFlowObjectives={}", useFlowObjectives);
log.info("Settings: labelSelection={}", labelSelection);
- log.info("Settings: useFlowOptimization={}", useFlowOptimization);
+ log.info("Settings: useFlowOptimization={}", optimizeInstructions);
log.info("Settings: useCopyTtl={}", useCopyTtl);
// FIXME: temporary code for switching old compiler to new compiler
@@ -169,15 +169,15 @@
boolean newFlowOptimization;
try {
String s = Tools.get(context.getProperties(), "useFlowOptimization");
- newFlowOptimization = isNullOrEmpty(s) ? useFlowOptimization : Boolean.parseBoolean(s.trim());
+ newFlowOptimization = isNullOrEmpty(s) ? optimizeInstructions : Boolean.parseBoolean(s.trim());
} catch (ClassCastException e) {
- newFlowOptimization = useFlowOptimization;
+ newFlowOptimization = optimizeInstructions;
}
- if (useFlowOptimization != newFlowOptimization) {
- useFlowOptimization = newFlowOptimization;
+ if (optimizeInstructions != newFlowOptimization) {
+ optimizeInstructions = newFlowOptimization;
changeFlowOptimization();
- log.info("Settings: useFlowOptimization={}", useFlowOptimization);
+ log.info("Settings: useFlowOptimization={}", optimizeInstructions);
}
boolean newCopyTtl;
@@ -266,7 +266,7 @@
}
private void changeFlowOptimization() {
- LinkCollectionCompiler.optimize = useFlowOptimization;
+ LinkCollectionCompiler.optimizeInstructions = optimizeInstructions;
}
private void changeCopyTtl() {