Committed by
Gerrit Code Review
Some fixes for the optical app
Change-Id: Ib3e317ad080d822ac41b1cf113ba388a7ce78316
Showing
2 changed files
with
8 additions
and
3 deletions
This diff is collapsed. Click to expand it.
| ... | @@ -101,14 +101,19 @@ public class OpticalPathIntentInstaller implements IntentInstaller<OpticalPathIn | ... | @@ -101,14 +101,19 @@ public class OpticalPathIntentInstaller implements IntentInstaller<OpticalPathIn |
| 101 | @Override | 101 | @Override |
| 102 | public List<FlowRuleBatchOperation> uninstall(OpticalPathIntent intent) { | 102 | public List<FlowRuleBatchOperation> uninstall(OpticalPathIntent intent) { |
| 103 | LinkResourceAllocations allocations = resourceService.getAllocations(intent.id()); | 103 | LinkResourceAllocations allocations = resourceService.getAllocations(intent.id()); |
| 104 | - return generateRules(intent, allocations, FlowRuleOperation.REMOVE); | 104 | + List<FlowRuleBatchOperation> rules = generateRules(intent, allocations, FlowRuleOperation.REMOVE); |
| 105 | + log.info("uninstall rules: {}", rules); | ||
| 106 | + return rules; | ||
| 105 | } | 107 | } |
| 106 | 108 | ||
| 107 | @Override | 109 | @Override |
| 108 | - public List<FlowRuleBatchOperation> replace(OpticalPathIntent intent, | 110 | + public List<FlowRuleBatchOperation> replace(OpticalPathIntent oldIntent, |
| 109 | OpticalPathIntent newIntent) { | 111 | OpticalPathIntent newIntent) { |
| 110 | // FIXME: implement this | 112 | // FIXME: implement this |
| 111 | - return null; | 113 | + List<FlowRuleBatchOperation> batches = Lists.newArrayList(); |
| 114 | + batches.addAll(uninstall(oldIntent)); | ||
| 115 | + batches.addAll(install(newIntent)); | ||
| 116 | + return batches; | ||
| 112 | } | 117 | } |
| 113 | 118 | ||
| 114 | private LinkResourceAllocations assignWavelength(OpticalPathIntent intent) { | 119 | private LinkResourceAllocations assignWavelength(OpticalPathIntent intent) { | ... | ... |
-
Please register or login to post a comment