Committed by
Gerrit Code Review
Remove dependency on LinkResourceAllocaations from IntentCompiler
This change breaks backward compatibility of IntentCompier API Change-Id: I471d0e28d97c2379f66d980d3176f89022c3a470
Showing
30 changed files
with
45 additions
and
143 deletions
| ... | @@ -16,10 +16,8 @@ | ... | @@ -16,10 +16,8 @@ |
| 16 | package org.onosproject.net.intent; | 16 | package org.onosproject.net.intent; |
| 17 | 17 | ||
| 18 | import com.google.common.annotations.Beta; | 18 | import com.google.common.annotations.Beta; |
| 19 | -import org.onosproject.net.resource.link.LinkResourceAllocations; | ||
| 20 | 19 | ||
| 21 | import java.util.List; | 20 | import java.util.List; |
| 22 | -import java.util.Set; | ||
| 23 | 21 | ||
| 24 | /** | 22 | /** |
| 25 | * Abstraction of a compiler which is capable of taking an intent | 23 | * Abstraction of a compiler which is capable of taking an intent |
| ... | @@ -34,11 +32,9 @@ public interface IntentCompiler<T extends Intent> { | ... | @@ -34,11 +32,9 @@ public interface IntentCompiler<T extends Intent> { |
| 34 | * | 32 | * |
| 35 | * @param intent intent to be compiled | 33 | * @param intent intent to be compiled |
| 36 | * @param installable previously compilation result; optional | 34 | * @param installable previously compilation result; optional |
| 37 | - * @param resources previously allocated resources; optional | ||
| 38 | * @return list of resulting intents | 35 | * @return list of resulting intents |
| 39 | * @throws IntentException if issues are encountered while compiling the intent | 36 | * @throws IntentException if issues are encountered while compiling the intent |
| 40 | */ | 37 | */ |
| 41 | - List<Intent> compile(T intent, List<Intent> installable, | 38 | + List<Intent> compile(T intent, List<Intent> installable); |
| 42 | - Set<LinkResourceAllocations> resources); | ||
| 43 | 39 | ||
| 44 | } | 40 | } | ... | ... |
core/api/src/main/java/org/onosproject/net/resource/link/LinkResourceAllocations.java
deleted
100644 → 0
| 1 | -/* | ||
| 2 | - * Copyright 2014 Open Networking Laboratory | ||
| 3 | - * | ||
| 4 | - * Licensed under the Apache License, Version 2.0 (the "License"); | ||
| 5 | - * you may not use this file except in compliance with the License. | ||
| 6 | - * You may obtain a copy of the License at | ||
| 7 | - * | ||
| 8 | - * http://www.apache.org/licenses/LICENSE-2.0 | ||
| 9 | - * | ||
| 10 | - * Unless required by applicable law or agreed to in writing, software | ||
| 11 | - * distributed under the License is distributed on an "AS IS" BASIS, | ||
| 12 | - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
| 13 | - * See the License for the specific language governing permissions and | ||
| 14 | - * limitations under the License. | ||
| 15 | - */ | ||
| 16 | -package org.onosproject.net.resource.link; | ||
| 17 | - | ||
| 18 | -/** | ||
| 19 | - * Representation of allocated link resources. | ||
| 20 | - * | ||
| 21 | - * @deprecated 1.4.0 Emu Release | ||
| 22 | - */ | ||
| 23 | -@Deprecated | ||
| 24 | -public interface LinkResourceAllocations { | ||
| 25 | -} |
| 1 | -/* | ||
| 2 | - * Copyright 2015 Open Networking Laboratory | ||
| 3 | - * | ||
| 4 | - * Licensed under the Apache License, Version 2.0 (the "License"); | ||
| 5 | - * you may not use this file except in compliance with the License. | ||
| 6 | - * You may obtain a copy of the License at | ||
| 7 | - * | ||
| 8 | - * http://www.apache.org/licenses/LICENSE-2.0 | ||
| 9 | - * | ||
| 10 | - * Unless required by applicable law or agreed to in writing, software | ||
| 11 | - * distributed under the License is distributed on an "AS IS" BASIS, | ||
| 12 | - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
| 13 | - * See the License for the specific language governing permissions and | ||
| 14 | - * limitations under the License. | ||
| 15 | - */ | ||
| 16 | - | ||
| 17 | -/** | ||
| 18 | - * Services for reserving links and their capacity as network resources, | ||
| 19 | - * e.g. bandwidth, lambdas. | ||
| 20 | - * <p> | ||
| 21 | - * Note: Classes under the package will be remove. | ||
| 22 | - * Developers should not use the classes. | ||
| 23 | - * This package is marked as deprecated in Emu Release. | ||
| 24 | - * </p> | ||
| 25 | - */ | ||
| 26 | -@Deprecated | ||
| 27 | -package org.onosproject.net.resource.link; |
| ... | @@ -84,7 +84,7 @@ public class FakeIntentManager implements TestableIntentService { | ... | @@ -84,7 +84,7 @@ public class FakeIntentManager implements TestableIntentService { |
| 84 | try { | 84 | try { |
| 85 | // For the fake, we compile using a single level pass | 85 | // For the fake, we compile using a single level pass |
| 86 | List<Intent> installable = new ArrayList<>(); | 86 | List<Intent> installable = new ArrayList<>(); |
| 87 | - for (Intent compiled : getCompiler(intent).compile(intent, null, null)) { | 87 | + for (Intent compiled : getCompiler(intent).compile(intent, null)) { |
| 88 | installable.add(compiled); | 88 | installable.add(compiled); |
| 89 | } | 89 | } |
| 90 | executeInstallingPhase(intent, installable); | 90 | executeInstallingPhase(intent, installable); | ... | ... |
| ... | @@ -19,14 +19,12 @@ import org.junit.After; | ... | @@ -19,14 +19,12 @@ import org.junit.After; |
| 19 | import org.junit.Before; | 19 | import org.junit.Before; |
| 20 | import org.junit.Test; | 20 | import org.junit.Test; |
| 21 | import org.onosproject.core.IdGenerator; | 21 | import org.onosproject.core.IdGenerator; |
| 22 | -import org.onosproject.net.resource.link.LinkResourceAllocations; | ||
| 23 | 22 | ||
| 24 | import java.util.ArrayList; | 23 | import java.util.ArrayList; |
| 25 | import java.util.Arrays; | 24 | import java.util.Arrays; |
| 26 | import java.util.Collections; | 25 | import java.util.Collections; |
| 27 | import java.util.Iterator; | 26 | import java.util.Iterator; |
| 28 | import java.util.List; | 27 | import java.util.List; |
| 29 | -import java.util.Set; | ||
| 30 | 28 | ||
| 31 | import static org.junit.Assert.*; | 29 | import static org.junit.Assert.*; |
| 32 | import static org.onosproject.net.intent.IntentEvent.Type.*; | 30 | import static org.onosproject.net.intent.IntentEvent.Type.*; |
| ... | @@ -220,8 +218,7 @@ public class IntentServiceTest { | ... | @@ -220,8 +218,7 @@ public class IntentServiceTest { |
| 220 | } | 218 | } |
| 221 | 219 | ||
| 222 | @Override | 220 | @Override |
| 223 | - public List<Intent> compile(TestIntent intent, List<Intent> installable, | 221 | + public List<Intent> compile(TestIntent intent, List<Intent> installable) { |
| 224 | - Set<LinkResourceAllocations> resources) { | ||
| 225 | if (fail) { | 222 | if (fail) { |
| 226 | throw new IntentException("compile failed by design"); | 223 | throw new IntentException("compile failed by design"); |
| 227 | } | 224 | } | ... | ... |
| ... | @@ -79,7 +79,7 @@ class CompilerRegistry { | ... | @@ -79,7 +79,7 @@ class CompilerRegistry { |
| 79 | registerSubclassCompilerIfNeeded(intent); | 79 | registerSubclassCompilerIfNeeded(intent); |
| 80 | // FIXME: get previous resources | 80 | // FIXME: get previous resources |
| 81 | List<Intent> installable = new ArrayList<>(); | 81 | List<Intent> installable = new ArrayList<>(); |
| 82 | - for (Intent compiled : getCompiler(intent).compile(intent, previousInstallables, null)) { | 82 | + for (Intent compiled : getCompiler(intent).compile(intent, previousInstallables)) { |
| 83 | installable.addAll(compile(compiled, previousInstallables)); | 83 | installable.addAll(compile(compiled, previousInstallables)); |
| 84 | } | 84 | } |
| 85 | return installable; | 85 | return installable; | ... | ... |
| ... | @@ -31,12 +31,10 @@ import org.onosproject.net.intent.HostToHostIntent; | ... | @@ -31,12 +31,10 @@ import org.onosproject.net.intent.HostToHostIntent; |
| 31 | import org.onosproject.net.intent.Intent; | 31 | import org.onosproject.net.intent.Intent; |
| 32 | import org.onosproject.net.intent.PathIntent; | 32 | import org.onosproject.net.intent.PathIntent; |
| 33 | import org.onosproject.net.intent.constraint.AsymmetricPathConstraint; | 33 | import org.onosproject.net.intent.constraint.AsymmetricPathConstraint; |
| 34 | -import org.onosproject.net.resource.link.LinkResourceAllocations; | ||
| 35 | 34 | ||
| 36 | import java.util.ArrayList; | 35 | import java.util.ArrayList; |
| 37 | import java.util.Arrays; | 36 | import java.util.Arrays; |
| 38 | import java.util.List; | 37 | import java.util.List; |
| 39 | -import java.util.Set; | ||
| 40 | 38 | ||
| 41 | import static org.onosproject.net.flow.DefaultTrafficSelector.builder; | 39 | import static org.onosproject.net.flow.DefaultTrafficSelector.builder; |
| 42 | 40 | ||
| ... | @@ -61,8 +59,7 @@ public class HostToHostIntentCompiler | ... | @@ -61,8 +59,7 @@ public class HostToHostIntentCompiler |
| 61 | } | 59 | } |
| 62 | 60 | ||
| 63 | @Override | 61 | @Override |
| 64 | - public List<Intent> compile(HostToHostIntent intent, List<Intent> installable, | 62 | + public List<Intent> compile(HostToHostIntent intent, List<Intent> installable) { |
| 65 | - Set<LinkResourceAllocations> resources) { | ||
| 66 | boolean isAsymmetric = intent.constraints().contains(new AsymmetricPathConstraint()); | 63 | boolean isAsymmetric = intent.constraints().contains(new AsymmetricPathConstraint()); |
| 67 | Path pathOne = getPath(intent, intent.one(), intent.two()); | 64 | Path pathOne = getPath(intent, intent.one(), intent.two()); |
| 68 | Path pathTwo = isAsymmetric ? | 65 | Path pathTwo = isAsymmetric ? | ... | ... |
| ... | @@ -38,7 +38,6 @@ import org.onosproject.net.intent.FlowRuleIntent; | ... | @@ -38,7 +38,6 @@ import org.onosproject.net.intent.FlowRuleIntent; |
| 38 | import org.onosproject.net.intent.Intent; | 38 | import org.onosproject.net.intent.Intent; |
| 39 | import org.onosproject.net.intent.IntentCompiler; | 39 | import org.onosproject.net.intent.IntentCompiler; |
| 40 | import org.onosproject.net.intent.LinkCollectionIntent; | 40 | import org.onosproject.net.intent.LinkCollectionIntent; |
| 41 | -import org.onosproject.net.resource.link.LinkResourceAllocations; | ||
| 42 | 41 | ||
| 43 | import java.util.ArrayList; | 42 | import java.util.ArrayList; |
| 44 | import java.util.Collections; | 43 | import java.util.Collections; |
| ... | @@ -69,8 +68,7 @@ public class LinkCollectionIntentCompiler implements IntentCompiler<LinkCollecti | ... | @@ -69,8 +68,7 @@ public class LinkCollectionIntentCompiler implements IntentCompiler<LinkCollecti |
| 69 | } | 68 | } |
| 70 | 69 | ||
| 71 | @Override | 70 | @Override |
| 72 | - public List<Intent> compile(LinkCollectionIntent intent, List<Intent> installable, | 71 | + public List<Intent> compile(LinkCollectionIntent intent, List<Intent> installable) { |
| 73 | - Set<LinkResourceAllocations> resources) { | ||
| 74 | SetMultimap<DeviceId, PortNumber> inputPorts = HashMultimap.create(); | 72 | SetMultimap<DeviceId, PortNumber> inputPorts = HashMultimap.create(); |
| 75 | SetMultimap<DeviceId, PortNumber> outputPorts = HashMultimap.create(); | 73 | SetMultimap<DeviceId, PortNumber> outputPorts = HashMultimap.create(); |
| 76 | 74 | ... | ... |
| ... | @@ -39,7 +39,6 @@ import org.onosproject.net.intent.FlowObjectiveIntent; | ... | @@ -39,7 +39,6 @@ import org.onosproject.net.intent.FlowObjectiveIntent; |
| 39 | import org.onosproject.net.intent.Intent; | 39 | import org.onosproject.net.intent.Intent; |
| 40 | import org.onosproject.net.intent.IntentCompiler; | 40 | import org.onosproject.net.intent.IntentCompiler; |
| 41 | import org.onosproject.net.intent.LinkCollectionIntent; | 41 | import org.onosproject.net.intent.LinkCollectionIntent; |
| 42 | -import org.onosproject.net.resource.link.LinkResourceAllocations; | ||
| 43 | 42 | ||
| 44 | import java.util.ArrayList; | 43 | import java.util.ArrayList; |
| 45 | import java.util.Collections; | 44 | import java.util.Collections; |
| ... | @@ -73,8 +72,7 @@ public class LinkCollectionIntentFlowObjectivesCompiler implements IntentCompile | ... | @@ -73,8 +72,7 @@ public class LinkCollectionIntentFlowObjectivesCompiler implements IntentCompile |
| 73 | } | 72 | } |
| 74 | 73 | ||
| 75 | @Override | 74 | @Override |
| 76 | - public List<Intent> compile(LinkCollectionIntent intent, List<Intent> installable, | 75 | + public List<Intent> compile(LinkCollectionIntent intent, List<Intent> installable) { |
| 77 | - Set<LinkResourceAllocations> resources) { | ||
| 78 | SetMultimap<DeviceId, PortNumber> inputPorts = HashMultimap.create(); | 76 | SetMultimap<DeviceId, PortNumber> inputPorts = HashMultimap.create(); |
| 79 | SetMultimap<DeviceId, PortNumber> outputPorts = HashMultimap.create(); | 77 | SetMultimap<DeviceId, PortNumber> outputPorts = HashMultimap.create(); |
| 80 | 78 | ... | ... |
| ... | @@ -20,7 +20,6 @@ import static org.onosproject.net.DefaultEdgeLink.createEdgeLink; | ... | @@ -20,7 +20,6 @@ import static org.onosproject.net.DefaultEdgeLink.createEdgeLink; |
| 20 | 20 | ||
| 21 | import java.util.ArrayList; | 21 | import java.util.ArrayList; |
| 22 | import java.util.List; | 22 | import java.util.List; |
| 23 | -import java.util.Set; | ||
| 24 | 23 | ||
| 25 | 24 | ||
| 26 | import org.apache.felix.scr.annotations.Activate; | 25 | import org.apache.felix.scr.annotations.Activate; |
| ... | @@ -34,7 +33,6 @@ import org.onosproject.net.intent.Intent; | ... | @@ -34,7 +33,6 @@ import org.onosproject.net.intent.Intent; |
| 34 | import org.onosproject.net.intent.MplsIntent; | 33 | import org.onosproject.net.intent.MplsIntent; |
| 35 | import org.onosproject.net.intent.MplsPathIntent; | 34 | import org.onosproject.net.intent.MplsPathIntent; |
| 36 | import org.onosproject.net.provider.ProviderId; | 35 | import org.onosproject.net.provider.ProviderId; |
| 37 | -import org.onosproject.net.resource.link.LinkResourceAllocations; | ||
| 38 | 36 | ||
| 39 | /** | 37 | /** |
| 40 | * @deprecated in Goldeneye Release, in favour of encapsulation | 38 | * @deprecated in Goldeneye Release, in favour of encapsulation |
| ... | @@ -62,8 +60,7 @@ public class MplsIntentCompiler extends ConnectivityIntentCompiler<MplsIntent> | ... | @@ -62,8 +60,7 @@ public class MplsIntentCompiler extends ConnectivityIntentCompiler<MplsIntent> |
| 62 | } | 60 | } |
| 63 | 61 | ||
| 64 | @Override | 62 | @Override |
| 65 | - public List<Intent> compile(MplsIntent intent, List<Intent> installable, | 63 | + public List<Intent> compile(MplsIntent intent, List<Intent> installable) { |
| 66 | - Set<LinkResourceAllocations> resources) { | ||
| 67 | ConnectPoint ingressPoint = intent.ingressPoint(); | 64 | ConnectPoint ingressPoint = intent.ingressPoint(); |
| 68 | ConnectPoint egressPoint = intent.egressPoint(); | 65 | ConnectPoint egressPoint = intent.egressPoint(); |
| 69 | 66 | ... | ... |
| ... | @@ -51,7 +51,6 @@ import org.onosproject.net.intent.MplsPathIntent; | ... | @@ -51,7 +51,6 @@ import org.onosproject.net.intent.MplsPathIntent; |
| 51 | import org.onosproject.net.newresource.Resource; | 51 | import org.onosproject.net.newresource.Resource; |
| 52 | import org.onosproject.net.newresource.ResourceService; | 52 | import org.onosproject.net.newresource.ResourceService; |
| 53 | import org.onosproject.net.newresource.Resources; | 53 | import org.onosproject.net.newresource.Resources; |
| 54 | -import org.onosproject.net.resource.link.LinkResourceAllocations; | ||
| 55 | import org.slf4j.Logger; | 54 | import org.slf4j.Logger; |
| 56 | 55 | ||
| 57 | import java.util.Collections; | 56 | import java.util.Collections; |
| ... | @@ -90,8 +89,7 @@ public class MplsPathIntentCompiler implements IntentCompiler<MplsPathIntent> { | ... | @@ -90,8 +89,7 @@ public class MplsPathIntentCompiler implements IntentCompiler<MplsPathIntent> { |
| 90 | protected ApplicationId appId; | 89 | protected ApplicationId appId; |
| 91 | 90 | ||
| 92 | @Override | 91 | @Override |
| 93 | - public List<Intent> compile(MplsPathIntent intent, List<Intent> installable, | 92 | + public List<Intent> compile(MplsPathIntent intent, List<Intent> installable) { |
| 94 | - Set<LinkResourceAllocations> resources) { | ||
| 95 | Map<LinkKey, MplsLabel> labels = assignMplsLabel(intent); | 93 | Map<LinkKey, MplsLabel> labels = assignMplsLabel(intent); |
| 96 | List<FlowRule> rules = generateRules(intent, labels); | 94 | List<FlowRule> rules = generateRules(intent, labels); |
| 97 | 95 | ... | ... |
| ... | @@ -34,7 +34,6 @@ import org.onosproject.net.intent.IntentExtensionService; | ... | @@ -34,7 +34,6 @@ import org.onosproject.net.intent.IntentExtensionService; |
| 34 | import org.onosproject.net.intent.LinkCollectionIntent; | 34 | import org.onosproject.net.intent.LinkCollectionIntent; |
| 35 | import org.onosproject.net.intent.MultiPointToSinglePointIntent; | 35 | import org.onosproject.net.intent.MultiPointToSinglePointIntent; |
| 36 | import org.onosproject.net.intent.PointToPointIntent; | 36 | import org.onosproject.net.intent.PointToPointIntent; |
| 37 | -import org.onosproject.net.resource.link.LinkResourceAllocations; | ||
| 38 | import org.onosproject.net.topology.PathService; | 37 | import org.onosproject.net.topology.PathService; |
| 39 | 38 | ||
| 40 | import java.util.Collections; | 39 | import java.util.Collections; |
| ... | @@ -74,8 +73,7 @@ public class MultiPointToSinglePointIntentCompiler | ... | @@ -74,8 +73,7 @@ public class MultiPointToSinglePointIntentCompiler |
| 74 | } | 73 | } |
| 75 | 74 | ||
| 76 | @Override | 75 | @Override |
| 77 | - public List<Intent> compile(MultiPointToSinglePointIntent intent, List<Intent> installable, | 76 | + public List<Intent> compile(MultiPointToSinglePointIntent intent, List<Intent> installable) { |
| 78 | - Set<LinkResourceAllocations> resources) { | ||
| 79 | Map<DeviceId, Link> links = new HashMap<>(); | 77 | Map<DeviceId, Link> links = new HashMap<>(); |
| 80 | ConnectPoint egressPoint = intent.egressPoint(); | 78 | ConnectPoint egressPoint = intent.egressPoint(); |
| 81 | 79 | ... | ... |
| ... | @@ -64,7 +64,6 @@ import org.onosproject.net.newresource.Resource; | ... | @@ -64,7 +64,6 @@ import org.onosproject.net.newresource.Resource; |
| 64 | import org.onosproject.net.newresource.ResourceService; | 64 | import org.onosproject.net.newresource.ResourceService; |
| 65 | import org.onosproject.net.newresource.Resources; | 65 | import org.onosproject.net.newresource.Resources; |
| 66 | import org.onosproject.net.intent.IntentSetMultimap; | 66 | import org.onosproject.net.intent.IntentSetMultimap; |
| 67 | -import org.onosproject.net.resource.link.LinkResourceAllocations; | ||
| 68 | import org.osgi.service.component.ComponentContext; | 67 | import org.osgi.service.component.ComponentContext; |
| 69 | import org.slf4j.Logger; | 68 | import org.slf4j.Logger; |
| 70 | import org.slf4j.LoggerFactory; | 69 | import org.slf4j.LoggerFactory; |
| ... | @@ -169,8 +168,7 @@ public class OpticalCircuitIntentCompiler implements IntentCompiler<OpticalCircu | ... | @@ -169,8 +168,7 @@ public class OpticalCircuitIntentCompiler implements IntentCompiler<OpticalCircu |
| 169 | } | 168 | } |
| 170 | 169 | ||
| 171 | @Override | 170 | @Override |
| 172 | - public List<Intent> compile(OpticalCircuitIntent intent, List<Intent> installable, | 171 | + public List<Intent> compile(OpticalCircuitIntent intent, List<Intent> installable) { |
| 173 | - Set<LinkResourceAllocations> resources) { | ||
| 174 | // Check if ports are OduClt ports | 172 | // Check if ports are OduClt ports |
| 175 | ConnectPoint src = intent.getSrc(); | 173 | ConnectPoint src = intent.getSrc(); |
| 176 | ConnectPoint dst = intent.getDst(); | 174 | ConnectPoint dst = intent.getDst(); | ... | ... |
| ... | @@ -47,7 +47,6 @@ import org.onosproject.net.newresource.ResourceAllocation; | ... | @@ -47,7 +47,6 @@ import org.onosproject.net.newresource.ResourceAllocation; |
| 47 | import org.onosproject.net.newresource.Resource; | 47 | import org.onosproject.net.newresource.Resource; |
| 48 | import org.onosproject.net.newresource.ResourceService; | 48 | import org.onosproject.net.newresource.ResourceService; |
| 49 | import org.onosproject.net.newresource.Resources; | 49 | import org.onosproject.net.newresource.Resources; |
| 50 | -import org.onosproject.net.resource.link.LinkResourceAllocations; | ||
| 51 | import org.onosproject.net.topology.LinkWeight; | 50 | import org.onosproject.net.topology.LinkWeight; |
| 52 | import org.onosproject.net.topology.Topology; | 51 | import org.onosproject.net.topology.Topology; |
| 53 | import org.onosproject.net.topology.TopologyService; | 52 | import org.onosproject.net.topology.TopologyService; |
| ... | @@ -99,8 +98,7 @@ public class OpticalConnectivityIntentCompiler implements IntentCompiler<Optical | ... | @@ -99,8 +98,7 @@ public class OpticalConnectivityIntentCompiler implements IntentCompiler<Optical |
| 99 | 98 | ||
| 100 | @Override | 99 | @Override |
| 101 | public List<Intent> compile(OpticalConnectivityIntent intent, | 100 | public List<Intent> compile(OpticalConnectivityIntent intent, |
| 102 | - List<Intent> installable, | 101 | + List<Intent> installable) { |
| 103 | - Set<LinkResourceAllocations> linkResources) { | ||
| 104 | // Check if source and destination are optical OCh ports | 102 | // Check if source and destination are optical OCh ports |
| 105 | ConnectPoint src = intent.getSrc(); | 103 | ConnectPoint src = intent.getSrc(); |
| 106 | ConnectPoint dst = intent.getDst(); | 104 | ConnectPoint dst = intent.getDst(); | ... | ... |
| ... | @@ -38,14 +38,12 @@ import org.onosproject.net.intent.Intent; | ... | @@ -38,14 +38,12 @@ import org.onosproject.net.intent.Intent; |
| 38 | import org.onosproject.net.intent.IntentCompiler; | 38 | import org.onosproject.net.intent.IntentCompiler; |
| 39 | import org.onosproject.net.intent.IntentExtensionService; | 39 | import org.onosproject.net.intent.IntentExtensionService; |
| 40 | import org.onosproject.net.intent.OpticalPathIntent; | 40 | import org.onosproject.net.intent.OpticalPathIntent; |
| 41 | -import org.onosproject.net.resource.link.LinkResourceAllocations; | ||
| 42 | import org.slf4j.Logger; | 41 | import org.slf4j.Logger; |
| 43 | import org.slf4j.LoggerFactory; | 42 | import org.slf4j.LoggerFactory; |
| 44 | 43 | ||
| 45 | import java.util.Collections; | 44 | import java.util.Collections; |
| 46 | import java.util.LinkedList; | 45 | import java.util.LinkedList; |
| 47 | import java.util.List; | 46 | import java.util.List; |
| 48 | -import java.util.Set; | ||
| 49 | 47 | ||
| 50 | @Component(immediate = true) | 48 | @Component(immediate = true) |
| 51 | public class OpticalPathIntentCompiler implements IntentCompiler<OpticalPathIntent> { | 49 | public class OpticalPathIntentCompiler implements IntentCompiler<OpticalPathIntent> { |
| ... | @@ -72,8 +70,7 @@ public class OpticalPathIntentCompiler implements IntentCompiler<OpticalPathInte | ... | @@ -72,8 +70,7 @@ public class OpticalPathIntentCompiler implements IntentCompiler<OpticalPathInte |
| 72 | } | 70 | } |
| 73 | 71 | ||
| 74 | @Override | 72 | @Override |
| 75 | - public List<Intent> compile(OpticalPathIntent intent, List<Intent> installable, | 73 | + public List<Intent> compile(OpticalPathIntent intent, List<Intent> installable) { |
| 76 | - Set<LinkResourceAllocations> resources) { | ||
| 77 | log.debug("Compiling optical path intent between {} and {}", intent.src(), intent.dst()); | 74 | log.debug("Compiling optical path intent between {} and {}", intent.src(), intent.dst()); |
| 78 | 75 | ||
| 79 | // Create rules for forward and reverse path | 76 | // Create rules for forward and reverse path | ... | ... |
| ... | @@ -36,12 +36,10 @@ import org.onosproject.net.intent.Intent; | ... | @@ -36,12 +36,10 @@ import org.onosproject.net.intent.Intent; |
| 36 | import org.onosproject.net.intent.IntentCompiler; | 36 | import org.onosproject.net.intent.IntentCompiler; |
| 37 | import org.onosproject.net.intent.PathIntent; | 37 | import org.onosproject.net.intent.PathIntent; |
| 38 | import org.onosproject.net.newresource.ResourceService; | 38 | import org.onosproject.net.newresource.ResourceService; |
| 39 | -import org.onosproject.net.resource.link.LinkResourceAllocations; | ||
| 40 | import org.slf4j.Logger; | 39 | import org.slf4j.Logger; |
| 41 | 40 | ||
| 42 | import java.util.LinkedList; | 41 | import java.util.LinkedList; |
| 43 | import java.util.List; | 42 | import java.util.List; |
| 44 | -import java.util.Set; | ||
| 45 | 43 | ||
| 46 | import static org.slf4j.LoggerFactory.getLogger; | 44 | import static org.slf4j.LoggerFactory.getLogger; |
| 47 | 45 | ||
| ... | @@ -50,7 +48,7 @@ import static org.slf4j.LoggerFactory.getLogger; | ... | @@ -50,7 +48,7 @@ import static org.slf4j.LoggerFactory.getLogger; |
| 50 | public class PathIntentCompiler | 48 | public class PathIntentCompiler |
| 51 | extends PathCompiler<FlowRule> | 49 | extends PathCompiler<FlowRule> |
| 52 | implements IntentCompiler<PathIntent>, | 50 | implements IntentCompiler<PathIntent>, |
| 53 | - PathCompiler.PathCompilerCreateFlow<FlowRule> { | 51 | + PathCompiler.PathCompilerCreateFlow<FlowRule> { |
| 54 | 52 | ||
| 55 | private final Logger log = getLogger(getClass()); | 53 | private final Logger log = getLogger(getClass()); |
| 56 | 54 | ||
| ... | @@ -77,8 +75,7 @@ public class PathIntentCompiler | ... | @@ -77,8 +75,7 @@ public class PathIntentCompiler |
| 77 | } | 75 | } |
| 78 | 76 | ||
| 79 | @Override | 77 | @Override |
| 80 | - public List<Intent> compile(PathIntent intent, List<Intent> installable, | 78 | + public List<Intent> compile(PathIntent intent, List<Intent> installable) { |
| 81 | - Set<LinkResourceAllocations> resources) { | ||
| 82 | 79 | ||
| 83 | List<FlowRule> rules = new LinkedList<>(); | 80 | List<FlowRule> rules = new LinkedList<>(); |
| 84 | List<DeviceId> devices = new LinkedList<>(); | 81 | List<DeviceId> devices = new LinkedList<>(); | ... | ... |
core/net/src/main/java/org/onosproject/net/intent/impl/compiler/PathIntentFlowObjectiveCompiler.java
| ... | @@ -17,7 +17,6 @@ package org.onosproject.net.intent.impl.compiler; | ... | @@ -17,7 +17,6 @@ package org.onosproject.net.intent.impl.compiler; |
| 17 | 17 | ||
| 18 | import java.util.LinkedList; | 18 | import java.util.LinkedList; |
| 19 | import java.util.List; | 19 | import java.util.List; |
| 20 | -import java.util.Set; | ||
| 21 | 20 | ||
| 22 | import org.apache.felix.scr.annotations.Activate; | 21 | import org.apache.felix.scr.annotations.Activate; |
| 23 | import org.apache.felix.scr.annotations.Component; | 22 | import org.apache.felix.scr.annotations.Component; |
| ... | @@ -40,7 +39,6 @@ import org.onosproject.net.intent.Intent; | ... | @@ -40,7 +39,6 @@ import org.onosproject.net.intent.Intent; |
| 40 | import org.onosproject.net.intent.IntentCompiler; | 39 | import org.onosproject.net.intent.IntentCompiler; |
| 41 | import org.onosproject.net.intent.PathIntent; | 40 | import org.onosproject.net.intent.PathIntent; |
| 42 | import org.onosproject.net.newresource.ResourceService; | 41 | import org.onosproject.net.newresource.ResourceService; |
| 43 | -import org.onosproject.net.resource.link.LinkResourceAllocations; | ||
| 44 | import org.slf4j.Logger; | 42 | import org.slf4j.Logger; |
| 45 | 43 | ||
| 46 | import com.google.common.collect.ImmutableList; | 44 | import com.google.common.collect.ImmutableList; |
| ... | @@ -78,8 +76,7 @@ public class PathIntentFlowObjectiveCompiler | ... | @@ -78,8 +76,7 @@ public class PathIntentFlowObjectiveCompiler |
| 78 | } | 76 | } |
| 79 | 77 | ||
| 80 | @Override | 78 | @Override |
| 81 | - public List<Intent> compile(PathIntent intent, List<Intent> installable, | 79 | + public List<Intent> compile(PathIntent intent, List<Intent> installable) { |
| 82 | - Set<LinkResourceAllocations> resources) { | ||
| 83 | 80 | ||
| 84 | List<Objective> objectives = new LinkedList<>(); | 81 | List<Objective> objectives = new LinkedList<>(); |
| 85 | List<DeviceId> devices = new LinkedList<>(); | 82 | List<DeviceId> devices = new LinkedList<>(); | ... | ... |
| ... | @@ -26,11 +26,9 @@ import org.onosproject.net.intent.Intent; | ... | @@ -26,11 +26,9 @@ import org.onosproject.net.intent.Intent; |
| 26 | import org.onosproject.net.intent.PathIntent; | 26 | import org.onosproject.net.intent.PathIntent; |
| 27 | import org.onosproject.net.intent.PointToPointIntent; | 27 | import org.onosproject.net.intent.PointToPointIntent; |
| 28 | import org.onosproject.net.provider.ProviderId; | 28 | import org.onosproject.net.provider.ProviderId; |
| 29 | -import org.onosproject.net.resource.link.LinkResourceAllocations; | ||
| 30 | 29 | ||
| 31 | import java.util.ArrayList; | 30 | import java.util.ArrayList; |
| 32 | import java.util.List; | 31 | import java.util.List; |
| 33 | -import java.util.Set; | ||
| 34 | 32 | ||
| 35 | import static java.util.Arrays.asList; | 33 | import static java.util.Arrays.asList; |
| 36 | import static org.onosproject.net.DefaultEdgeLink.createEdgeLink; | 34 | import static org.onosproject.net.DefaultEdgeLink.createEdgeLink; |
| ... | @@ -59,8 +57,7 @@ public class PointToPointIntentCompiler | ... | @@ -59,8 +57,7 @@ public class PointToPointIntentCompiler |
| 59 | } | 57 | } |
| 60 | 58 | ||
| 61 | @Override | 59 | @Override |
| 62 | - public List<Intent> compile(PointToPointIntent intent, List<Intent> installable, | 60 | + public List<Intent> compile(PointToPointIntent intent, List<Intent> installable) { |
| 63 | - Set<LinkResourceAllocations> resources) { | ||
| 64 | 61 | ||
| 65 | ConnectPoint ingressPoint = intent.ingressPoint(); | 62 | ConnectPoint ingressPoint = intent.ingressPoint(); |
| 66 | ConnectPoint egressPoint = intent.egressPoint(); | 63 | ConnectPoint egressPoint = intent.egressPoint(); | ... | ... |
| ... | @@ -26,7 +26,6 @@ import org.onosproject.net.intent.Intent; | ... | @@ -26,7 +26,6 @@ import org.onosproject.net.intent.Intent; |
| 26 | import org.onosproject.net.intent.LinkCollectionIntent; | 26 | import org.onosproject.net.intent.LinkCollectionIntent; |
| 27 | import org.onosproject.net.intent.SinglePointToMultiPointIntent; | 27 | import org.onosproject.net.intent.SinglePointToMultiPointIntent; |
| 28 | import org.onosproject.net.provider.ProviderId; | 28 | import org.onosproject.net.provider.ProviderId; |
| 29 | -import org.onosproject.net.resource.link.LinkResourceAllocations; | ||
| 30 | 29 | ||
| 31 | import java.util.Collections; | 30 | import java.util.Collections; |
| 32 | import java.util.HashSet; | 31 | import java.util.HashSet; |
| ... | @@ -55,8 +54,7 @@ public class SinglePointToMultiPointIntentCompiler | ... | @@ -55,8 +54,7 @@ public class SinglePointToMultiPointIntentCompiler |
| 55 | 54 | ||
| 56 | @Override | 55 | @Override |
| 57 | public List<Intent> compile(SinglePointToMultiPointIntent intent, | 56 | public List<Intent> compile(SinglePointToMultiPointIntent intent, |
| 58 | - List<Intent> installable, | 57 | + List<Intent> installable) { |
| 59 | - Set<LinkResourceAllocations> resources) { | ||
| 60 | Set<Link> links = new HashSet<>(); | 58 | Set<Link> links = new HashSet<>(); |
| 61 | 59 | ||
| 62 | for (ConnectPoint egressPoint : intent.egressPoints()) { | 60 | for (ConnectPoint egressPoint : intent.egressPoints()) { | ... | ... |
| ... | @@ -22,10 +22,8 @@ import org.apache.felix.scr.annotations.Deactivate; | ... | @@ -22,10 +22,8 @@ import org.apache.felix.scr.annotations.Deactivate; |
| 22 | import org.onosproject.net.intent.Intent; | 22 | import org.onosproject.net.intent.Intent; |
| 23 | import org.onosproject.net.intent.PointToPointIntent; | 23 | import org.onosproject.net.intent.PointToPointIntent; |
| 24 | import org.onosproject.net.intent.TwoWayP2PIntent; | 24 | import org.onosproject.net.intent.TwoWayP2PIntent; |
| 25 | -import org.onosproject.net.resource.link.LinkResourceAllocations; | ||
| 26 | 25 | ||
| 27 | import java.util.List; | 26 | import java.util.List; |
| 28 | -import java.util.Set; | ||
| 29 | 27 | ||
| 30 | /** | 28 | /** |
| 31 | * A intent compiler for {@link org.onosproject.net.intent.TwoWayP2PIntent}. | 29 | * A intent compiler for {@link org.onosproject.net.intent.TwoWayP2PIntent}. |
| ... | @@ -45,8 +43,7 @@ public class TwoWayP2PIntentCompiler | ... | @@ -45,8 +43,7 @@ public class TwoWayP2PIntentCompiler |
| 45 | } | 43 | } |
| 46 | 44 | ||
| 47 | @Override | 45 | @Override |
| 48 | - public List<Intent> compile(TwoWayP2PIntent intent, List<Intent> installable, | 46 | + public List<Intent> compile(TwoWayP2PIntent intent, List<Intent> installable) { |
| 49 | - Set<LinkResourceAllocations> resources) { | ||
| 50 | return Lists.newArrayList( | 47 | return Lists.newArrayList( |
| 51 | PointToPointIntent.builder() | 48 | PointToPointIntent.builder() |
| 52 | .appId(intent.appId()) | 49 | .appId(intent.appId()) | ... | ... |
| ... | @@ -45,7 +45,6 @@ import org.onosproject.net.intent.IntentListener; | ... | @@ -45,7 +45,6 @@ import org.onosproject.net.intent.IntentListener; |
| 45 | import org.onosproject.net.intent.IntentService; | 45 | import org.onosproject.net.intent.IntentService; |
| 46 | import org.onosproject.net.intent.IntentState; | 46 | import org.onosproject.net.intent.IntentState; |
| 47 | import org.onosproject.net.intent.Key; | 47 | import org.onosproject.net.intent.Key; |
| 48 | -import org.onosproject.net.resource.link.LinkResourceAllocations; | ||
| 49 | import org.onosproject.store.trivial.SimpleIntentStore; | 48 | import org.onosproject.store.trivial.SimpleIntentStore; |
| 50 | 49 | ||
| 51 | import java.util.Collection; | 50 | import java.util.Collection; |
| ... | @@ -165,16 +164,14 @@ public class IntentManagerTest { | ... | @@ -165,16 +164,14 @@ public class IntentManagerTest { |
| 165 | 164 | ||
| 166 | private static class TestIntentCompiler implements IntentCompiler<MockIntent> { | 165 | private static class TestIntentCompiler implements IntentCompiler<MockIntent> { |
| 167 | @Override | 166 | @Override |
| 168 | - public List<Intent> compile(MockIntent intent, List<Intent> installable, | 167 | + public List<Intent> compile(MockIntent intent, List<Intent> installable) { |
| 169 | - Set<LinkResourceAllocations> resources) { | ||
| 170 | return Lists.newArrayList(new MockInstallableIntent()); | 168 | return Lists.newArrayList(new MockInstallableIntent()); |
| 171 | } | 169 | } |
| 172 | } | 170 | } |
| 173 | 171 | ||
| 174 | private static class TestIntentCompilerMultipleFlows implements IntentCompiler<MockIntent> { | 172 | private static class TestIntentCompilerMultipleFlows implements IntentCompiler<MockIntent> { |
| 175 | @Override | 173 | @Override |
| 176 | - public List<Intent> compile(MockIntent intent, List<Intent> installable, | 174 | + public List<Intent> compile(MockIntent intent, List<Intent> installable) { |
| 177 | - Set<LinkResourceAllocations> resources) { | ||
| 178 | 175 | ||
| 179 | return IntStream.rangeClosed(1, 5) | 176 | return IntStream.rangeClosed(1, 5) |
| 180 | .mapToObj(mock -> (new MockInstallableIntent())) | 177 | .mapToObj(mock -> (new MockInstallableIntent())) |
| ... | @@ -185,8 +182,7 @@ public class IntentManagerTest { | ... | @@ -185,8 +182,7 @@ public class IntentManagerTest { |
| 185 | 182 | ||
| 186 | private static class TestIntentCompilerError implements IntentCompiler<MockIntent> { | 183 | private static class TestIntentCompilerError implements IntentCompiler<MockIntent> { |
| 187 | @Override | 184 | @Override |
| 188 | - public List<Intent> compile(MockIntent intent, List<Intent> installable, | 185 | + public List<Intent> compile(MockIntent intent, List<Intent> installable) { |
| 189 | - Set<LinkResourceAllocations> resources) { | ||
| 190 | throw new IntentCompilationException("Compilation always fails"); | 186 | throw new IntentCompilationException("Compilation always fails"); |
| 191 | } | 187 | } |
| 192 | } | 188 | } | ... | ... |
| ... | @@ -129,7 +129,7 @@ public class HostToHostIntentCompilerTest extends AbstractIntentTest { | ... | @@ -129,7 +129,7 @@ public class HostToHostIntentCompilerTest extends AbstractIntentTest { |
| 129 | HostToHostIntentCompiler compiler = makeCompiler(hops); | 129 | HostToHostIntentCompiler compiler = makeCompiler(hops); |
| 130 | assertThat(compiler, is(notNullValue())); | 130 | assertThat(compiler, is(notNullValue())); |
| 131 | 131 | ||
| 132 | - List<Intent> result = compiler.compile(intent, null, null); | 132 | + List<Intent> result = compiler.compile(intent, null); |
| 133 | assertThat(result, is(Matchers.notNullValue())); | 133 | assertThat(result, is(Matchers.notNullValue())); |
| 134 | assertThat(result, hasSize(2)); | 134 | assertThat(result, hasSize(2)); |
| 135 | Intent forwardResultIntent = result.get(0); | 135 | Intent forwardResultIntent = result.get(0); | ... | ... |
| ... | @@ -123,7 +123,7 @@ public class LinkCollectionIntentCompilerTest { | ... | @@ -123,7 +123,7 @@ public class LinkCollectionIntentCompilerTest { |
| 123 | public void testCompile() { | 123 | public void testCompile() { |
| 124 | sut.activate(); | 124 | sut.activate(); |
| 125 | 125 | ||
| 126 | - List<Intent> compiled = sut.compile(intent, Collections.emptyList(), Collections.emptySet()); | 126 | + List<Intent> compiled = sut.compile(intent, Collections.emptyList()); |
| 127 | assertThat(compiled, hasSize(1)); | 127 | assertThat(compiled, hasSize(1)); |
| 128 | 128 | ||
| 129 | Collection<FlowRule> rules = ((FlowRuleIntent) compiled.get(0)).flowRules(); | 129 | Collection<FlowRule> rules = ((FlowRuleIntent) compiled.get(0)).flowRules(); | ... | ... |
| ... | @@ -108,7 +108,7 @@ public class MplsIntentCompilerTest extends AbstractIntentTest { | ... | @@ -108,7 +108,7 @@ public class MplsIntentCompilerTest extends AbstractIntentTest { |
| 108 | MplsIntentCompiler compiler = makeCompiler(hops); | 108 | MplsIntentCompiler compiler = makeCompiler(hops); |
| 109 | assertThat(compiler, is(notNullValue())); | 109 | assertThat(compiler, is(notNullValue())); |
| 110 | 110 | ||
| 111 | - List<Intent> result = compiler.compile(intent, null, null); | 111 | + List<Intent> result = compiler.compile(intent, null); |
| 112 | assertThat(result, is(Matchers.notNullValue())); | 112 | assertThat(result, is(Matchers.notNullValue())); |
| 113 | assertThat(result, hasSize(1)); | 113 | assertThat(result, hasSize(1)); |
| 114 | Intent forwardResultIntent = result.get(0); | 114 | Intent forwardResultIntent = result.get(0); |
| ... | @@ -146,7 +146,7 @@ public class MplsIntentCompilerTest extends AbstractIntentTest { | ... | @@ -146,7 +146,7 @@ public class MplsIntentCompilerTest extends AbstractIntentTest { |
| 146 | MplsIntentCompiler compiler = makeCompiler(hops); | 146 | MplsIntentCompiler compiler = makeCompiler(hops); |
| 147 | assertThat(compiler, is(notNullValue())); | 147 | assertThat(compiler, is(notNullValue())); |
| 148 | 148 | ||
| 149 | - List<Intent> result = compiler.compile(intent, null, null); | 149 | + List<Intent> result = compiler.compile(intent, null); |
| 150 | assertThat(result, is(Matchers.notNullValue())); | 150 | assertThat(result, is(Matchers.notNullValue())); |
| 151 | assertThat(result, hasSize(1)); | 151 | assertThat(result, hasSize(1)); |
| 152 | Intent reverseResultIntent = result.get(0); | 152 | Intent reverseResultIntent = result.get(0); |
| ... | @@ -188,7 +188,7 @@ public class MplsIntentCompilerTest extends AbstractIntentTest { | ... | @@ -188,7 +188,7 @@ public class MplsIntentCompilerTest extends AbstractIntentTest { |
| 188 | String[] hops = {"1"}; | 188 | String[] hops = {"1"}; |
| 189 | MplsIntentCompiler sut = makeCompiler(hops); | 189 | MplsIntentCompiler sut = makeCompiler(hops); |
| 190 | 190 | ||
| 191 | - List<Intent> compiled = sut.compile(intent, null, null); | 191 | + List<Intent> compiled = sut.compile(intent, null); |
| 192 | 192 | ||
| 193 | assertThat(compiled, hasSize(1)); | 193 | assertThat(compiled, hasSize(1)); |
| 194 | assertThat(compiled.get(0), is(instanceOf(MplsPathIntent.class))); | 194 | assertThat(compiled.get(0), is(instanceOf(MplsPathIntent.class))); | ... | ... |
| ... | @@ -126,7 +126,7 @@ public class MplsPathIntentCompilerTest { | ... | @@ -126,7 +126,7 @@ public class MplsPathIntentCompilerTest { |
| 126 | public void testCompile() { | 126 | public void testCompile() { |
| 127 | sut.activate(); | 127 | sut.activate(); |
| 128 | 128 | ||
| 129 | - List<Intent> compiled = sut.compile(intent, Collections.emptyList(), Collections.emptySet()); | 129 | + List<Intent> compiled = sut.compile(intent, Collections.emptyList()); |
| 130 | assertThat(compiled, hasSize(1)); | 130 | assertThat(compiled, hasSize(1)); |
| 131 | 131 | ||
| 132 | Collection<FlowRule> rules = ((FlowRuleIntent) compiled.get(0)).flowRules(); | 132 | Collection<FlowRule> rules = ((FlowRuleIntent) compiled.get(0)).flowRules(); | ... | ... |
| ... | @@ -153,7 +153,7 @@ public class MultiPointToSinglePointIntentCompilerTest extends AbstractIntentTes | ... | @@ -153,7 +153,7 @@ public class MultiPointToSinglePointIntentCompilerTest extends AbstractIntentTes |
| 153 | MultiPointToSinglePointIntentCompiler compiler = makeCompiler(hops); | 153 | MultiPointToSinglePointIntentCompiler compiler = makeCompiler(hops); |
| 154 | assertThat(compiler, is(notNullValue())); | 154 | assertThat(compiler, is(notNullValue())); |
| 155 | 155 | ||
| 156 | - List<Intent> result = compiler.compile(intent, null, null); | 156 | + List<Intent> result = compiler.compile(intent, null); |
| 157 | assertThat(result, is(Matchers.notNullValue())); | 157 | assertThat(result, is(Matchers.notNullValue())); |
| 158 | assertThat(result, hasSize(1)); | 158 | assertThat(result, hasSize(1)); |
| 159 | Intent resultIntent = result.get(0); | 159 | Intent resultIntent = result.get(0); |
| ... | @@ -188,7 +188,7 @@ public class MultiPointToSinglePointIntentCompilerTest extends AbstractIntentTes | ... | @@ -188,7 +188,7 @@ public class MultiPointToSinglePointIntentCompilerTest extends AbstractIntentTes |
| 188 | MultiPointToSinglePointIntentCompiler compiler = makeCompiler(hops); | 188 | MultiPointToSinglePointIntentCompiler compiler = makeCompiler(hops); |
| 189 | assertThat(compiler, is(notNullValue())); | 189 | assertThat(compiler, is(notNullValue())); |
| 190 | 190 | ||
| 191 | - List<Intent> result = compiler.compile(intent, null, null); | 191 | + List<Intent> result = compiler.compile(intent, null); |
| 192 | assertThat(result, is(notNullValue())); | 192 | assertThat(result, is(notNullValue())); |
| 193 | assertThat(result, hasSize(1)); | 193 | assertThat(result, hasSize(1)); |
| 194 | Intent resultIntent = result.get(0); | 194 | Intent resultIntent = result.get(0); |
| ... | @@ -221,7 +221,7 @@ public class MultiPointToSinglePointIntentCompilerTest extends AbstractIntentTes | ... | @@ -221,7 +221,7 @@ public class MultiPointToSinglePointIntentCompilerTest extends AbstractIntentTes |
| 221 | MultiPointToSinglePointIntentCompiler compiler = makeCompiler(hops); | 221 | MultiPointToSinglePointIntentCompiler compiler = makeCompiler(hops); |
| 222 | assertThat(compiler, is(notNullValue())); | 222 | assertThat(compiler, is(notNullValue())); |
| 223 | 223 | ||
| 224 | - List<Intent> result = compiler.compile(intent, null, null); | 224 | + List<Intent> result = compiler.compile(intent, null); |
| 225 | assertThat(result, is(notNullValue())); | 225 | assertThat(result, is(notNullValue())); |
| 226 | assertThat(result, hasSize(1)); | 226 | assertThat(result, hasSize(1)); |
| 227 | Intent resultIntent = result.get(0); | 227 | Intent resultIntent = result.get(0); |
| ... | @@ -254,7 +254,7 @@ public class MultiPointToSinglePointIntentCompilerTest extends AbstractIntentTes | ... | @@ -254,7 +254,7 @@ public class MultiPointToSinglePointIntentCompilerTest extends AbstractIntentTes |
| 254 | MultiPointToSinglePointIntentCompiler compiler = makeCompiler(hops); | 254 | MultiPointToSinglePointIntentCompiler compiler = makeCompiler(hops); |
| 255 | assertThat(compiler, is(notNullValue())); | 255 | assertThat(compiler, is(notNullValue())); |
| 256 | 256 | ||
| 257 | - List<Intent> result = compiler.compile(intent, null, null); | 257 | + List<Intent> result = compiler.compile(intent, null); |
| 258 | assertThat(result, is(notNullValue())); | 258 | assertThat(result, is(notNullValue())); |
| 259 | assertThat(result, hasSize(1)); | 259 | assertThat(result, hasSize(1)); |
| 260 | Intent resultIntent = result.get(0); | 260 | Intent resultIntent = result.get(0); | ... | ... |
| ... | @@ -410,7 +410,7 @@ public class OpticalCircuitIntentCompilerTest { | ... | @@ -410,7 +410,7 @@ public class OpticalCircuitIntentCompilerTest { |
| 410 | 410 | ||
| 411 | sut.activate(null); | 411 | sut.activate(null); |
| 412 | 412 | ||
| 413 | - List<Intent> compiled = sut.compile(intent, Collections.emptyList(), Collections.emptySet()); | 413 | + List<Intent> compiled = sut.compile(intent, Collections.emptyList()); |
| 414 | assertThat(compiled, hasSize(1)); | 414 | assertThat(compiled, hasSize(1)); |
| 415 | 415 | ||
| 416 | Collection<FlowRule> rules = ((FlowRuleIntent) compiled.get(0)).flowRules(); | 416 | Collection<FlowRule> rules = ((FlowRuleIntent) compiled.get(0)).flowRules(); |
| ... | @@ -483,7 +483,7 @@ public class OpticalCircuitIntentCompilerTest { | ... | @@ -483,7 +483,7 @@ public class OpticalCircuitIntentCompilerTest { |
| 483 | 483 | ||
| 484 | sut.activate(null); | 484 | sut.activate(null); |
| 485 | 485 | ||
| 486 | - List<Intent> compiled = sut.compile(intent, Collections.emptyList(), Collections.emptySet()); | 486 | + List<Intent> compiled = sut.compile(intent, Collections.emptyList()); |
| 487 | assertThat(compiled, hasSize(1)); | 487 | assertThat(compiled, hasSize(1)); |
| 488 | 488 | ||
| 489 | Collection<FlowRule> rules = ((FlowRuleIntent) compiled.get(0)).flowRules(); | 489 | Collection<FlowRule> rules = ((FlowRuleIntent) compiled.get(0)).flowRules(); |
| ... | @@ -551,7 +551,7 @@ public class OpticalCircuitIntentCompilerTest { | ... | @@ -551,7 +551,7 @@ public class OpticalCircuitIntentCompilerTest { |
| 551 | 551 | ||
| 552 | sut.activate(null); | 552 | sut.activate(null); |
| 553 | 553 | ||
| 554 | - List<Intent> compiled = sut.compile(intent, Collections.emptyList(), Collections.emptySet()); | 554 | + List<Intent> compiled = sut.compile(intent, Collections.emptyList()); |
| 555 | assertThat(compiled, hasSize(1)); | 555 | assertThat(compiled, hasSize(1)); |
| 556 | 556 | ||
| 557 | Collection<FlowRule> rules = ((FlowRuleIntent) compiled.get(0)).flowRules(); | 557 | Collection<FlowRule> rules = ((FlowRuleIntent) compiled.get(0)).flowRules(); | ... | ... |
| ... | @@ -105,7 +105,7 @@ public class OpticalPathIntentCompilerTest { | ... | @@ -105,7 +105,7 @@ public class OpticalPathIntentCompilerTest { |
| 105 | public void testCompiler() { | 105 | public void testCompiler() { |
| 106 | sut.activate(); | 106 | sut.activate(); |
| 107 | 107 | ||
| 108 | - List<Intent> compiled = sut.compile(intent, Collections.emptyList(), Collections.emptySet()); | 108 | + List<Intent> compiled = sut.compile(intent, Collections.emptyList()); |
| 109 | assertThat(compiled, hasSize(1)); | 109 | assertThat(compiled, hasSize(1)); |
| 110 | 110 | ||
| 111 | Collection<FlowRule> rules = ((FlowRuleIntent) compiled.get(0)).flowRules(); | 111 | Collection<FlowRule> rules = ((FlowRuleIntent) compiled.get(0)).flowRules(); | ... | ... |
| ... | @@ -189,7 +189,7 @@ public class PathIntentCompilerTest { | ... | @@ -189,7 +189,7 @@ public class PathIntentCompilerTest { |
| 189 | public void testCompile() { | 189 | public void testCompile() { |
| 190 | sut.activate(); | 190 | sut.activate(); |
| 191 | 191 | ||
| 192 | - List<Intent> compiled = sut.compile(intent, Collections.emptyList(), Collections.emptySet()); | 192 | + List<Intent> compiled = sut.compile(intent, Collections.emptyList()); |
| 193 | assertThat(compiled, hasSize(1)); | 193 | assertThat(compiled, hasSize(1)); |
| 194 | 194 | ||
| 195 | Collection<FlowRule> rules = ((FlowRuleIntent) compiled.get(0)).flowRules(); | 195 | Collection<FlowRule> rules = ((FlowRuleIntent) compiled.get(0)).flowRules(); |
| ... | @@ -236,7 +236,7 @@ public class PathIntentCompilerTest { | ... | @@ -236,7 +236,7 @@ public class PathIntentCompilerTest { |
| 236 | public void testVlanEncapCompile() { | 236 | public void testVlanEncapCompile() { |
| 237 | sut.activate(); | 237 | sut.activate(); |
| 238 | 238 | ||
| 239 | - List<Intent> compiled = sut.compile(constraintVlanIntent, Collections.emptyList(), Collections.emptySet()); | 239 | + List<Intent> compiled = sut.compile(constraintVlanIntent, Collections.emptyList()); |
| 240 | assertThat(compiled, hasSize(1)); | 240 | assertThat(compiled, hasSize(1)); |
| 241 | 241 | ||
| 242 | Collection<FlowRule> rules = ((FlowRuleIntent) compiled.get(0)).flowRules(); | 242 | Collection<FlowRule> rules = ((FlowRuleIntent) compiled.get(0)).flowRules(); |
| ... | @@ -280,7 +280,7 @@ public class PathIntentCompilerTest { | ... | @@ -280,7 +280,7 @@ public class PathIntentCompilerTest { |
| 280 | sut.activate(); | 280 | sut.activate(); |
| 281 | 281 | ||
| 282 | List<Intent> compiled = sut.compile(constrainIngressEgressVlanIntent, | 282 | List<Intent> compiled = sut.compile(constrainIngressEgressVlanIntent, |
| 283 | - Collections.emptyList(), Collections.emptySet()); | 283 | + Collections.emptyList()); |
| 284 | assertThat(compiled, hasSize(1)); | 284 | assertThat(compiled, hasSize(1)); |
| 285 | 285 | ||
| 286 | Collection<FlowRule> rules = ((FlowRuleIntent) compiled.get(0)).flowRules(); | 286 | Collection<FlowRule> rules = ((FlowRuleIntent) compiled.get(0)).flowRules(); |
| ... | @@ -373,7 +373,7 @@ public class PathIntentCompilerTest { | ... | @@ -373,7 +373,7 @@ public class PathIntentCompilerTest { |
| 373 | public void testMplsEncapCompile() { | 373 | public void testMplsEncapCompile() { |
| 374 | sut.activate(); | 374 | sut.activate(); |
| 375 | 375 | ||
| 376 | - List<Intent> compiled = sut.compile(constraintMplsIntent, Collections.emptyList(), Collections.emptySet()); | 376 | + List<Intent> compiled = sut.compile(constraintMplsIntent, Collections.emptyList()); |
| 377 | assertThat(compiled, hasSize(1)); | 377 | assertThat(compiled, hasSize(1)); |
| 378 | 378 | ||
| 379 | Collection<FlowRule> rules = ((FlowRuleIntent) compiled.get(0)).flowRules(); | 379 | Collection<FlowRule> rules = ((FlowRuleIntent) compiled.get(0)).flowRules(); | ... | ... |
| ... | @@ -136,7 +136,7 @@ public class PointToPointIntentCompilerTest extends AbstractIntentTest { | ... | @@ -136,7 +136,7 @@ public class PointToPointIntentCompilerTest extends AbstractIntentTest { |
| 136 | String[] hops = {"d1", "d2", "d3", "d4", "d5", "d6", "d7", "d8"}; | 136 | String[] hops = {"d1", "d2", "d3", "d4", "d5", "d6", "d7", "d8"}; |
| 137 | PointToPointIntentCompiler compiler = makeCompiler(hops); | 137 | PointToPointIntentCompiler compiler = makeCompiler(hops); |
| 138 | 138 | ||
| 139 | - List<Intent> result = compiler.compile(intent, null, null); | 139 | + List<Intent> result = compiler.compile(intent, null); |
| 140 | assertThat(result, is(Matchers.notNullValue())); | 140 | assertThat(result, is(Matchers.notNullValue())); |
| 141 | assertThat(result, hasSize(1)); | 141 | assertThat(result, hasSize(1)); |
| 142 | Intent forwardResultIntent = result.get(0); | 142 | Intent forwardResultIntent = result.get(0); |
| ... | @@ -167,7 +167,7 @@ public class PointToPointIntentCompilerTest extends AbstractIntentTest { | ... | @@ -167,7 +167,7 @@ public class PointToPointIntentCompilerTest extends AbstractIntentTest { |
| 167 | String[] hops = {"d1", "d2", "d3", "d4", "d5", "d6", "d7", "d8"}; | 167 | String[] hops = {"d1", "d2", "d3", "d4", "d5", "d6", "d7", "d8"}; |
| 168 | PointToPointIntentCompiler compiler = makeCompiler(hops); | 168 | PointToPointIntentCompiler compiler = makeCompiler(hops); |
| 169 | 169 | ||
| 170 | - List<Intent> result = compiler.compile(intent, null, null); | 170 | + List<Intent> result = compiler.compile(intent, null); |
| 171 | assertThat(result, is(Matchers.notNullValue())); | 171 | assertThat(result, is(Matchers.notNullValue())); |
| 172 | assertThat(result, hasSize(1)); | 172 | assertThat(result, hasSize(1)); |
| 173 | Intent reverseResultIntent = result.get(0); | 173 | Intent reverseResultIntent = result.get(0); |
| ... | @@ -204,7 +204,7 @@ public class PointToPointIntentCompilerTest extends AbstractIntentTest { | ... | @@ -204,7 +204,7 @@ public class PointToPointIntentCompilerTest extends AbstractIntentTest { |
| 204 | String[] hops = {"1"}; | 204 | String[] hops = {"1"}; |
| 205 | PointToPointIntentCompiler sut = makeCompiler(hops); | 205 | PointToPointIntentCompiler sut = makeCompiler(hops); |
| 206 | 206 | ||
| 207 | - List<Intent> compiled = sut.compile(intent, null, null); | 207 | + List<Intent> compiled = sut.compile(intent, null); |
| 208 | 208 | ||
| 209 | assertThat(compiled, hasSize(1)); | 209 | assertThat(compiled, hasSize(1)); |
| 210 | assertThat(compiled.get(0), is(instanceOf(PathIntent.class))); | 210 | assertThat(compiled.get(0), is(instanceOf(PathIntent.class))); |
| ... | @@ -233,7 +233,7 @@ public class PointToPointIntentCompilerTest extends AbstractIntentTest { | ... | @@ -233,7 +233,7 @@ public class PointToPointIntentCompilerTest extends AbstractIntentTest { |
| 233 | String[] hops = {"s1", "s2", "s3"}; | 233 | String[] hops = {"s1", "s2", "s3"}; |
| 234 | final PointToPointIntentCompiler compiler = makeCompiler(hops, resourceService); | 234 | final PointToPointIntentCompiler compiler = makeCompiler(hops, resourceService); |
| 235 | 235 | ||
| 236 | - final List<Intent> compiledIntents = compiler.compile(intent, null, null); | 236 | + final List<Intent> compiledIntents = compiler.compile(intent, null); |
| 237 | 237 | ||
| 238 | assertThat(compiledIntents, Matchers.notNullValue()); | 238 | assertThat(compiledIntents, Matchers.notNullValue()); |
| 239 | assertThat(compiledIntents, hasSize(1)); | 239 | assertThat(compiledIntents, hasSize(1)); |
| ... | @@ -256,7 +256,7 @@ public class PointToPointIntentCompilerTest extends AbstractIntentTest { | ... | @@ -256,7 +256,7 @@ public class PointToPointIntentCompilerTest extends AbstractIntentTest { |
| 256 | String[] hops = {"s1", "s2", "s3"}; | 256 | String[] hops = {"s1", "s2", "s3"}; |
| 257 | final PointToPointIntentCompiler compiler = makeCompiler(hops, resourceService); | 257 | final PointToPointIntentCompiler compiler = makeCompiler(hops, resourceService); |
| 258 | 258 | ||
| 259 | - compiler.compile(intent, null, null); | 259 | + compiler.compile(intent, null); |
| 260 | 260 | ||
| 261 | fail("Point to Point compilation with insufficient bandwidth does " | 261 | fail("Point to Point compilation with insufficient bandwidth does " |
| 262 | + "not throw exception."); | 262 | + "not throw exception."); | ... | ... |
-
Please register or login to post a comment