Replace deprecated APIs with the alternatives
Change-Id: I2959554573e0561543ab5fd0b2bcc871b8a74f3d
Showing
3 changed files
with
19 additions
and
12 deletions
... | @@ -28,6 +28,7 @@ import org.onosproject.core.ApplicationId; | ... | @@ -28,6 +28,7 @@ import org.onosproject.core.ApplicationId; |
28 | import org.onosproject.core.CoreService; | 28 | import org.onosproject.core.CoreService; |
29 | import org.onosproject.net.Device; | 29 | import org.onosproject.net.Device; |
30 | import org.onosproject.net.DeviceId; | 30 | import org.onosproject.net.DeviceId; |
31 | +import org.onosproject.net.IndexedLambda; | ||
31 | import org.onosproject.net.PortNumber; | 32 | import org.onosproject.net.PortNumber; |
32 | import org.onosproject.net.device.DeviceEvent; | 33 | import org.onosproject.net.device.DeviceEvent; |
33 | import org.onosproject.net.device.DeviceListener; | 34 | import org.onosproject.net.device.DeviceListener; |
... | @@ -39,6 +40,7 @@ import org.onosproject.net.flow.FlowRule; | ... | @@ -39,6 +40,7 @@ import org.onosproject.net.flow.FlowRule; |
39 | import org.onosproject.net.flow.FlowRuleService; | 40 | import org.onosproject.net.flow.FlowRuleService; |
40 | import org.onosproject.net.flow.TrafficSelector; | 41 | import org.onosproject.net.flow.TrafficSelector; |
41 | import org.onosproject.net.flow.TrafficTreatment; | 42 | import org.onosproject.net.flow.TrafficTreatment; |
43 | +import org.onosproject.net.flow.criteria.Criteria; | ||
42 | import org.slf4j.Logger; | 44 | import org.slf4j.Logger; |
43 | 45 | ||
44 | /** | 46 | /** |
... | @@ -113,14 +115,14 @@ public class LambdaForwarding { | ... | @@ -113,14 +115,14 @@ public class LambdaForwarding { |
113 | case 2: | 115 | case 2: |
114 | inport = 21; | 116 | inport = 21; |
115 | outport = 11; | 117 | outport = 11; |
116 | - sbuilder.matchLambda(lambda). | 118 | + sbuilder.add(Criteria.matchLambda(new IndexedLambda(lambda))). |
117 | matchInPort(PortNumber.portNumber(inport)); // match sigtype | 119 | matchInPort(PortNumber.portNumber(inport)); // match sigtype |
118 | tbuilder.setOutput(PortNumber.portNumber(outport)); | 120 | tbuilder.setOutput(PortNumber.portNumber(outport)); |
119 | break; | 121 | break; |
120 | case 3: | 122 | case 3: |
121 | inport = 30; | 123 | inport = 30; |
122 | outport = 31; | 124 | outport = 31; |
123 | - sbuilder.matchLambda(lambda). | 125 | + sbuilder.add(Criteria.matchLambda(new IndexedLambda(lambda))). |
124 | matchInPort(PortNumber.portNumber(inport)); | 126 | matchInPort(PortNumber.portNumber(inport)); |
125 | tbuilder.setOutput(PortNumber.portNumber(outport)).setLambda(lambda); | 127 | tbuilder.setOutput(PortNumber.portNumber(outport)).setLambda(lambda); |
126 | break; | 128 | break; | ... | ... |
... | @@ -22,6 +22,7 @@ import org.onlab.packet.IpPrefix; | ... | @@ -22,6 +22,7 @@ import org.onlab.packet.IpPrefix; |
22 | import org.onlab.packet.MacAddress; | 22 | import org.onlab.packet.MacAddress; |
23 | import org.onlab.packet.MplsLabel; | 23 | import org.onlab.packet.MplsLabel; |
24 | import org.onlab.packet.VlanId; | 24 | import org.onlab.packet.VlanId; |
25 | +import org.onosproject.net.IndexedLambda; | ||
25 | import org.onosproject.net.PortNumber; | 26 | import org.onosproject.net.PortNumber; |
26 | import org.onosproject.net.flow.criteria.Criteria; | 27 | import org.onosproject.net.flow.criteria.Criteria; |
27 | import org.onosproject.net.flow.criteria.Criterion; | 28 | import org.onosproject.net.flow.criteria.Criterion; |
... | @@ -300,7 +301,7 @@ public final class DefaultTrafficSelector implements TrafficSelector { | ... | @@ -300,7 +301,7 @@ public final class DefaultTrafficSelector implements TrafficSelector { |
300 | @Deprecated | 301 | @Deprecated |
301 | @Override | 302 | @Override |
302 | public Builder matchLambda(short lambda) { | 303 | public Builder matchLambda(short lambda) { |
303 | - return add(Criteria.matchLambda(lambda)); | 304 | + return add(Criteria.matchLambda(new IndexedLambda(lambda))); |
304 | } | 305 | } |
305 | 306 | ||
306 | @Deprecated | 307 | @Deprecated | ... | ... |
... | @@ -22,6 +22,7 @@ import org.hamcrest.Factory; | ... | @@ -22,6 +22,7 @@ import org.hamcrest.Factory; |
22 | import org.hamcrest.Matcher; | 22 | import org.hamcrest.Matcher; |
23 | import org.hamcrest.TypeSafeMatcher; | 23 | import org.hamcrest.TypeSafeMatcher; |
24 | import org.junit.Test; | 24 | import org.junit.Test; |
25 | +import org.onosproject.net.IndexedLambda; | ||
25 | import org.onosproject.net.PortNumber; | 26 | import org.onosproject.net.PortNumber; |
26 | import org.onosproject.net.flow.criteria.Criteria; | 27 | import org.onosproject.net.flow.criteria.Criteria; |
27 | import org.onosproject.net.flow.criteria.Criterion; | 28 | import org.onosproject.net.flow.criteria.Criterion; |
... | @@ -60,12 +61,15 @@ public class DefaultTrafficSelectorTest { | ... | @@ -60,12 +61,15 @@ public class DefaultTrafficSelectorTest { |
60 | final short one = 1; | 61 | final short one = 1; |
61 | final short two = 2; | 62 | final short two = 2; |
62 | 63 | ||
63 | - final TrafficSelector selector1 = | 64 | + final TrafficSelector selector1 = DefaultTrafficSelector.builder() |
64 | - DefaultTrafficSelector.builder().matchLambda(one).build(); | 65 | + .add(Criteria.matchLambda(new IndexedLambda(one))) |
65 | - final TrafficSelector sameAsSelector1 = | 66 | + .build(); |
66 | - DefaultTrafficSelector.builder().matchLambda(one).build(); | 67 | + final TrafficSelector sameAsSelector1 = DefaultTrafficSelector.builder() |
67 | - final TrafficSelector selector2 = | 68 | + .add(Criteria.matchLambda(new IndexedLambda(one))) |
68 | - DefaultTrafficSelector.builder().matchLambda(two).build(); | 69 | + .build(); |
70 | + final TrafficSelector selector2 = DefaultTrafficSelector.builder() | ||
71 | + .add(Criteria.matchLambda(new IndexedLambda(two))) | ||
72 | + .build(); | ||
69 | 73 | ||
70 | new EqualsTester() | 74 | new EqualsTester() |
71 | .addEqualityGroup(selector1, sameAsSelector1) | 75 | .addEqualityGroup(selector1, sameAsSelector1) |
... | @@ -260,11 +264,11 @@ public class DefaultTrafficSelectorTest { | ... | @@ -260,11 +264,11 @@ public class DefaultTrafficSelectorTest { |
260 | assertThat(selector, hasCriterionWithType(Type.IPV6_EXTHDR)); | 264 | assertThat(selector, hasCriterionWithType(Type.IPV6_EXTHDR)); |
261 | 265 | ||
262 | selector = DefaultTrafficSelector.builder() | 266 | selector = DefaultTrafficSelector.builder() |
263 | - .matchLambda(shortValue).build(); | 267 | + .add(Criteria.matchLambda(new IndexedLambda(shortValue))).build(); |
264 | assertThat(selector, hasCriterionWithType(Type.OCH_SIGID)); | 268 | assertThat(selector, hasCriterionWithType(Type.OCH_SIGID)); |
265 | 269 | ||
266 | selector = DefaultTrafficSelector.builder() | 270 | selector = DefaultTrafficSelector.builder() |
267 | - .matchOpticalSignalType(shortValue).build(); | 271 | + .add(Criteria.matchOpticalSignalType(shortValue)).build(); |
268 | assertThat(selector, hasCriterionWithType(Type.OCH_SIGTYPE)); | 272 | assertThat(selector, hasCriterionWithType(Type.OCH_SIGTYPE)); |
269 | } | 273 | } |
270 | 274 | ||
... | @@ -277,7 +281,7 @@ public class DefaultTrafficSelectorTest { | ... | @@ -277,7 +281,7 @@ public class DefaultTrafficSelectorTest { |
277 | final short shortValue = 33; | 281 | final short shortValue = 33; |
278 | 282 | ||
279 | final TrafficSelector baseSelector = DefaultTrafficSelector.builder() | 283 | final TrafficSelector baseSelector = DefaultTrafficSelector.builder() |
280 | - .matchLambda(shortValue).build(); | 284 | + .add(Criteria.matchLambda(new IndexedLambda(shortValue))).build(); |
281 | selector = DefaultTrafficSelector.builder(baseSelector) | 285 | selector = DefaultTrafficSelector.builder(baseSelector) |
282 | .build(); | 286 | .build(); |
283 | assertThat(selector, hasCriterionWithType(Type.OCH_SIGID)); | 287 | assertThat(selector, hasCriterionWithType(Type.OCH_SIGID)); | ... | ... |
-
Please register or login to post a comment