Committed by
Gerrit Code Review
Remove IndexedLambda deprecated in Emu
Change-Id: I3dc3ea90049dd3331090472f8c4a0e83d430ba37
Showing
8 changed files
with
4 additions
and
200 deletions
| 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 | -package org.onosproject.net; | ||
| 17 | - | ||
| 18 | -import com.google.common.base.MoreObjects; | ||
| 19 | - | ||
| 20 | -/** | ||
| 21 | - * Implementation of Lambda simply designated by an index number of wavelength. | ||
| 22 | - * | ||
| 23 | - * @deprecated in Emu (ONOS 1.4). | ||
| 24 | - */ | ||
| 25 | -@Deprecated | ||
| 26 | -public class IndexedLambda implements Lambda { | ||
| 27 | - | ||
| 28 | - private final long index; | ||
| 29 | - | ||
| 30 | - /** | ||
| 31 | - * Creates an instance representing the wavelength specified by the given index number. | ||
| 32 | - * | ||
| 33 | - * @param index index number of wavelength | ||
| 34 | - */ | ||
| 35 | - public IndexedLambda(long index) { | ||
| 36 | - this.index = index; | ||
| 37 | - } | ||
| 38 | - | ||
| 39 | - /** | ||
| 40 | - * Returns the index number of lambda. | ||
| 41 | - * | ||
| 42 | - * @return the index number of lambda | ||
| 43 | - */ | ||
| 44 | - public long index() { | ||
| 45 | - return index; | ||
| 46 | - } | ||
| 47 | - | ||
| 48 | - @Override | ||
| 49 | - public int hashCode() { | ||
| 50 | - return Long.hashCode(index); | ||
| 51 | - } | ||
| 52 | - | ||
| 53 | - @Override | ||
| 54 | - public boolean equals(Object obj) { | ||
| 55 | - if (this == obj) { | ||
| 56 | - return true; | ||
| 57 | - } | ||
| 58 | - if (!(obj instanceof IndexedLambda)) { | ||
| 59 | - return false; | ||
| 60 | - } | ||
| 61 | - | ||
| 62 | - final IndexedLambda that = (IndexedLambda) obj; | ||
| 63 | - return this.index == that.index; | ||
| 64 | - } | ||
| 65 | - | ||
| 66 | - @Override | ||
| 67 | - public String toString() { | ||
| 68 | - return MoreObjects.toStringHelper(this) | ||
| 69 | - .add("lambda", index) | ||
| 70 | - .toString(); | ||
| 71 | - } | ||
| 72 | -} |
| ... | @@ -24,13 +24,10 @@ import org.onlab.packet.TpPort; | ... | @@ -24,13 +24,10 @@ import org.onlab.packet.TpPort; |
| 24 | import org.onlab.packet.VlanId; | 24 | import org.onlab.packet.VlanId; |
| 25 | import org.onosproject.core.GroupId; | 25 | import org.onosproject.core.GroupId; |
| 26 | import org.onosproject.net.DeviceId; | 26 | import org.onosproject.net.DeviceId; |
| 27 | -import org.onosproject.net.IndexedLambda; | ||
| 28 | import org.onosproject.net.Lambda; | 27 | import org.onosproject.net.Lambda; |
| 29 | import org.onosproject.net.OchSignal; | 28 | import org.onosproject.net.OchSignal; |
| 30 | import org.onosproject.net.OduSignalId; | 29 | import org.onosproject.net.OduSignalId; |
| 31 | import org.onosproject.net.PortNumber; | 30 | import org.onosproject.net.PortNumber; |
| 32 | -import org.onosproject.net.flow.instructions.L0ModificationInstruction.L0SubType; | ||
| 33 | -import org.onosproject.net.flow.instructions.L0ModificationInstruction.ModLambdaInstruction; | ||
| 34 | import org.onosproject.net.flow.instructions.L0ModificationInstruction.ModOchSignalInstruction; | 31 | import org.onosproject.net.flow.instructions.L0ModificationInstruction.ModOchSignalInstruction; |
| 35 | import org.onosproject.net.flow.instructions.L1ModificationInstruction.ModOduSignalIdInstruction; | 32 | import org.onosproject.net.flow.instructions.L1ModificationInstruction.ModOduSignalIdInstruction; |
| 36 | import org.onosproject.net.flow.instructions.L3ModificationInstruction.L3SubType; | 33 | import org.onosproject.net.flow.instructions.L3ModificationInstruction.L3SubType; |
| ... | @@ -123,9 +120,7 @@ public final class Instructions { | ... | @@ -123,9 +120,7 @@ public final class Instructions { |
| 123 | public static L0ModificationInstruction modL0Lambda(Lambda lambda) { | 120 | public static L0ModificationInstruction modL0Lambda(Lambda lambda) { |
| 124 | checkNotNull(lambda, "L0 OCh signal cannot be null"); | 121 | checkNotNull(lambda, "L0 OCh signal cannot be null"); |
| 125 | 122 | ||
| 126 | - if (lambda instanceof IndexedLambda) { | 123 | + if (lambda instanceof OchSignal) { |
| 127 | - return new ModLambdaInstruction(L0SubType.LAMBDA, (short) ((IndexedLambda) lambda).index()); | ||
| 128 | - } else if (lambda instanceof OchSignal) { | ||
| 129 | return new ModOchSignalInstruction((OchSignal) lambda); | 124 | return new ModOchSignalInstruction((OchSignal) lambda); |
| 130 | } else { | 125 | } else { |
| 131 | throw new UnsupportedOperationException(String.format("Unsupported type: %s", lambda)); | 126 | throw new UnsupportedOperationException(String.format("Unsupported type: %s", lambda)); | ... | ... |
| ... | @@ -15,22 +15,17 @@ | ... | @@ -15,22 +15,17 @@ |
| 15 | */ | 15 | */ |
| 16 | package org.onosproject.net.flow; | 16 | package org.onosproject.net.flow; |
| 17 | 17 | ||
| 18 | -import com.google.common.testing.EqualsTester; | ||
| 19 | import org.junit.Test; | 18 | import org.junit.Test; |
| 20 | import org.onlab.packet.IpAddress; | 19 | import org.onlab.packet.IpAddress; |
| 21 | import org.onlab.packet.MacAddress; | 20 | import org.onlab.packet.MacAddress; |
| 22 | import org.onlab.packet.VlanId; | 21 | import org.onlab.packet.VlanId; |
| 23 | -import org.onosproject.net.IndexedLambda; | ||
| 24 | import org.onosproject.net.PortNumber; | 22 | import org.onosproject.net.PortNumber; |
| 25 | import org.onosproject.net.flow.instructions.Instruction; | 23 | import org.onosproject.net.flow.instructions.Instruction; |
| 26 | -import org.onosproject.net.flow.instructions.Instructions; | ||
| 27 | 24 | ||
| 28 | import java.util.List; | 25 | import java.util.List; |
| 29 | 26 | ||
| 30 | -import static org.hamcrest.CoreMatchers.equalTo; | ||
| 31 | import static org.hamcrest.MatcherAssert.assertThat; | 27 | import static org.hamcrest.MatcherAssert.assertThat; |
| 32 | import static org.hamcrest.Matchers.hasSize; | 28 | import static org.hamcrest.Matchers.hasSize; |
| 33 | -import static org.hamcrest.Matchers.is; | ||
| 34 | 29 | ||
| 35 | /** | 30 | /** |
| 36 | * Unit tests for the DefaultTrafficTreatment class. | 31 | * Unit tests for the DefaultTrafficTreatment class. |
| ... | @@ -40,36 +35,16 @@ public class DefaultTrafficTreatmentTest { | ... | @@ -40,36 +35,16 @@ public class DefaultTrafficTreatmentTest { |
| 40 | // Tests for the nested Builder class | 35 | // Tests for the nested Builder class |
| 41 | 36 | ||
| 42 | /** | 37 | /** |
| 43 | - * Tests that the Builder constructors return equivalent objects | ||
| 44 | - * when given the same data. | ||
| 45 | - */ | ||
| 46 | - @Test | ||
| 47 | - public void testTreatmentBuilderConstructors() { | ||
| 48 | - final TrafficTreatment treatment1 = | ||
| 49 | - DefaultTrafficTreatment.builder() | ||
| 50 | - .add(Instructions.modL0Lambda(new IndexedLambda(4))) | ||
| 51 | - .build(); | ||
| 52 | - final TrafficTreatment treatment2 = | ||
| 53 | - DefaultTrafficTreatment.builder(treatment1).build(); | ||
| 54 | - assertThat(treatment1, is(equalTo(treatment2))); | ||
| 55 | - } | ||
| 56 | - | ||
| 57 | - /** | ||
| 58 | * Tests methods defined on the Builder. | 38 | * Tests methods defined on the Builder. |
| 59 | */ | 39 | */ |
| 60 | @Test | 40 | @Test |
| 61 | public void testBuilderMethods() { | 41 | public void testBuilderMethods() { |
| 62 | - final Instruction instruction1 = | ||
| 63 | - Instructions.modL0Lambda(new IndexedLambda(4)); | ||
| 64 | - | ||
| 65 | final TrafficTreatment.Builder builder1 = | 42 | final TrafficTreatment.Builder builder1 = |
| 66 | DefaultTrafficTreatment.builder() | 43 | DefaultTrafficTreatment.builder() |
| 67 | - .add(instruction1) | ||
| 68 | .setEthDst(MacAddress.BROADCAST) | 44 | .setEthDst(MacAddress.BROADCAST) |
| 69 | .setEthSrc(MacAddress.BROADCAST) | 45 | .setEthSrc(MacAddress.BROADCAST) |
| 70 | .setIpDst(IpAddress.valueOf("1.1.1.1")) | 46 | .setIpDst(IpAddress.valueOf("1.1.1.1")) |
| 71 | .setIpSrc(IpAddress.valueOf("2.2.2.2")) | 47 | .setIpSrc(IpAddress.valueOf("2.2.2.2")) |
| 72 | - .add(Instructions.modL0Lambda(new IndexedLambda(4))) | ||
| 73 | .setOutput(PortNumber.portNumber(2)) | 48 | .setOutput(PortNumber.portNumber(2)) |
| 74 | .setVlanId(VlanId.vlanId((short) 4)) | 49 | .setVlanId(VlanId.vlanId((short) 4)) |
| 75 | .setVlanPcp((byte) 3); | 50 | .setVlanPcp((byte) 3); |
| ... | @@ -77,13 +52,12 @@ public class DefaultTrafficTreatmentTest { | ... | @@ -77,13 +52,12 @@ public class DefaultTrafficTreatmentTest { |
| 77 | final TrafficTreatment treatment1 = builder1.build(); | 52 | final TrafficTreatment treatment1 = builder1.build(); |
| 78 | 53 | ||
| 79 | final List<Instruction> instructions1 = treatment1.immediate(); | 54 | final List<Instruction> instructions1 = treatment1.immediate(); |
| 80 | - assertThat(instructions1, hasSize(9)); | 55 | + assertThat(instructions1, hasSize(7)); |
| 81 | 56 | ||
| 82 | builder1.drop(); | 57 | builder1.drop(); |
| 83 | - builder1.add(instruction1); | ||
| 84 | 58 | ||
| 85 | final List<Instruction> instructions2 = builder1.build().immediate(); | 59 | final List<Instruction> instructions2 = builder1.build().immediate(); |
| 86 | - assertThat(instructions2, hasSize(11)); | 60 | + assertThat(instructions2, hasSize(8)); |
| 87 | 61 | ||
| 88 | builder1.deferred() | 62 | builder1.deferred() |
| 89 | .popVlan() | 63 | .popVlan() |
| ... | @@ -91,34 +65,8 @@ public class DefaultTrafficTreatmentTest { | ... | @@ -91,34 +65,8 @@ public class DefaultTrafficTreatmentTest { |
| 91 | .setVlanId(VlanId.vlanId((short) 5)); | 65 | .setVlanId(VlanId.vlanId((short) 5)); |
| 92 | 66 | ||
| 93 | final List<Instruction> instructions3 = builder1.build().immediate(); | 67 | final List<Instruction> instructions3 = builder1.build().immediate(); |
| 94 | - assertThat(instructions3, hasSize(11)); | 68 | + assertThat(instructions3, hasSize(8)); |
| 95 | final List<Instruction> instructions4 = builder1.build().deferred(); | 69 | final List<Instruction> instructions4 = builder1.build().deferred(); |
| 96 | assertThat(instructions4, hasSize(3)); | 70 | assertThat(instructions4, hasSize(3)); |
| 97 | } | 71 | } |
| 98 | - | ||
| 99 | - /** | ||
| 100 | - * Tests equals(), hashCode() and toString() methods of | ||
| 101 | - * DefaultTrafficTreatment. | ||
| 102 | - */ | ||
| 103 | - @Test | ||
| 104 | - public void testEquals() { | ||
| 105 | - final IndexedLambda lambda1 = new IndexedLambda(4); | ||
| 106 | - final IndexedLambda lambda2 = new IndexedLambda(5); | ||
| 107 | - final TrafficTreatment treatment1 = | ||
| 108 | - DefaultTrafficTreatment.builder() | ||
| 109 | - .add(Instructions.modL0Lambda(lambda1)) | ||
| 110 | - .build(); | ||
| 111 | - final TrafficTreatment sameAsTreatment1 = | ||
| 112 | - DefaultTrafficTreatment.builder() | ||
| 113 | - .add(Instructions.modL0Lambda(lambda1)) | ||
| 114 | - .build(); | ||
| 115 | - final TrafficTreatment treatment2 = | ||
| 116 | - DefaultTrafficTreatment.builder() | ||
| 117 | - .add(Instructions.modL0Lambda(lambda2)) | ||
| 118 | - .build(); | ||
| 119 | - new EqualsTester() | ||
| 120 | - .addEqualityGroup(treatment1, sameAsTreatment1) | ||
| 121 | - .addEqualityGroup(treatment2) | ||
| 122 | - .testEquals(); | ||
| 123 | - } | ||
| 124 | } | 72 | } | ... | ... |
| ... | @@ -29,7 +29,6 @@ import org.onosproject.core.GroupId; | ... | @@ -29,7 +29,6 @@ import org.onosproject.core.GroupId; |
| 29 | import org.onosproject.net.ChannelSpacing; | 29 | import org.onosproject.net.ChannelSpacing; |
| 30 | import org.onosproject.net.DeviceId; | 30 | import org.onosproject.net.DeviceId; |
| 31 | import org.onosproject.net.GridType; | 31 | import org.onosproject.net.GridType; |
| 32 | -import org.onosproject.net.IndexedLambda; | ||
| 33 | import org.onosproject.net.Lambda; | 32 | import org.onosproject.net.Lambda; |
| 34 | import org.onosproject.net.OduSignalId; | 33 | import org.onosproject.net.OduSignalId; |
| 35 | import org.onosproject.net.PortNumber; | 34 | import org.onosproject.net.PortNumber; |
| ... | @@ -197,48 +196,6 @@ public class InstructionsTest { | ... | @@ -197,48 +196,6 @@ public class InstructionsTest { |
| 197 | 196 | ||
| 198 | // ModLambdaInstruction | 197 | // ModLambdaInstruction |
| 199 | 198 | ||
| 200 | - private final IndexedLambda lambda1 = new IndexedLambda(1); | ||
| 201 | - private final IndexedLambda lambda2 = new IndexedLambda(2); | ||
| 202 | - private final Instruction lambdaInstruction1 = Instructions.modL0Lambda(lambda1); | ||
| 203 | - private final Instruction sameAsLambdaInstruction1 = Instructions.modL0Lambda(lambda1); | ||
| 204 | - private final Instruction lambdaInstruction2 = Instructions.modL0Lambda(lambda2); | ||
| 205 | - | ||
| 206 | - /** | ||
| 207 | - * Test the modL0Lambda method. | ||
| 208 | - */ | ||
| 209 | - @Test | ||
| 210 | - public void testCreateLambdaMethod() { | ||
| 211 | - final Instruction instruction = Instructions.modL0Lambda(lambda1); | ||
| 212 | - final L0ModificationInstruction.ModLambdaInstruction lambdaInstruction = | ||
| 213 | - checkAndConvert(instruction, | ||
| 214 | - Instruction.Type.L0MODIFICATION, | ||
| 215 | - L0ModificationInstruction.ModLambdaInstruction.class); | ||
| 216 | - assertThat(lambdaInstruction.lambda(), is(equalTo((short) lambda1.index()))); | ||
| 217 | - } | ||
| 218 | - | ||
| 219 | - /** | ||
| 220 | - * Test the equals() method of the ModLambdaInstruction class. | ||
| 221 | - */ | ||
| 222 | - | ||
| 223 | - @Test | ||
| 224 | - public void testModLambdaInstructionEquals() throws Exception { | ||
| 225 | - checkEqualsAndToString(lambdaInstruction1, | ||
| 226 | - sameAsLambdaInstruction1, | ||
| 227 | - lambdaInstruction2); | ||
| 228 | - } | ||
| 229 | - | ||
| 230 | - /** | ||
| 231 | - * Test the hashCode() method of the ModLambdaInstruction class. | ||
| 232 | - */ | ||
| 233 | - | ||
| 234 | - @Test | ||
| 235 | - public void testModLambdaInstructionHashCode() { | ||
| 236 | - assertThat(lambdaInstruction1.hashCode(), | ||
| 237 | - is(equalTo(sameAsLambdaInstruction1.hashCode()))); | ||
| 238 | - assertThat(lambdaInstruction1.hashCode(), | ||
| 239 | - is(not(equalTo(lambdaInstruction2.hashCode())))); | ||
| 240 | - } | ||
| 241 | - | ||
| 242 | private final Lambda och1 = Lambda.ochSignal(GridType.DWDM, ChannelSpacing.CHL_100GHZ, 4, 8); | 199 | private final Lambda och1 = Lambda.ochSignal(GridType.DWDM, ChannelSpacing.CHL_100GHZ, 4, 8); |
| 243 | private final Lambda och2 = Lambda.ochSignal(GridType.CWDM, ChannelSpacing.CHL_100GHZ, 4, 8); | 200 | private final Lambda och2 = Lambda.ochSignal(GridType.CWDM, ChannelSpacing.CHL_100GHZ, 4, 8); |
| 244 | private final Instruction ochInstruction1 = Instructions.modL0Lambda(och1); | 201 | private final Instruction ochInstruction1 = Instructions.modL0Lambda(och1); | ... | ... |
| ... | @@ -30,7 +30,6 @@ import org.onosproject.codec.CodecContext; | ... | @@ -30,7 +30,6 @@ import org.onosproject.codec.CodecContext; |
| 30 | import org.onosproject.codec.JsonCodec; | 30 | import org.onosproject.codec.JsonCodec; |
| 31 | import org.onosproject.net.ChannelSpacing; | 31 | import org.onosproject.net.ChannelSpacing; |
| 32 | import org.onosproject.net.GridType; | 32 | import org.onosproject.net.GridType; |
| 33 | -import org.onosproject.net.IndexedLambda; | ||
| 34 | import org.onosproject.net.Lambda; | 33 | import org.onosproject.net.Lambda; |
| 35 | import org.onosproject.net.OduSignalId; | 34 | import org.onosproject.net.OduSignalId; |
| 36 | import org.onosproject.net.PortNumber; | 35 | import org.onosproject.net.PortNumber; |
| ... | @@ -85,19 +84,6 @@ public class InstructionCodecTest { | ... | @@ -85,19 +84,6 @@ public class InstructionCodecTest { |
| 85 | } | 84 | } |
| 86 | 85 | ||
| 87 | /** | 86 | /** |
| 88 | - * Tests the encoding of mod lambda instructions. | ||
| 89 | - */ | ||
| 90 | - @Test | ||
| 91 | - public void modLambdaInstructionTest() { | ||
| 92 | - final L0ModificationInstruction.ModLambdaInstruction instruction = | ||
| 93 | - (L0ModificationInstruction.ModLambdaInstruction) | ||
| 94 | - Instructions.modL0Lambda(new IndexedLambda(55)); | ||
| 95 | - final ObjectNode instructionJson = | ||
| 96 | - instructionCodec.encode(instruction, context); | ||
| 97 | - assertThat(instructionJson, matchesInstruction(instruction)); | ||
| 98 | - } | ||
| 99 | - | ||
| 100 | - /** | ||
| 101 | * Tests the encoding of mod OCh signal instructions. | 87 | * Tests the encoding of mod OCh signal instructions. |
| 102 | */ | 88 | */ |
| 103 | @Test | 89 | @Test | ... | ... |
| ... | @@ -35,7 +35,6 @@ import org.onosproject.net.ConnectPoint; | ... | @@ -35,7 +35,6 @@ import org.onosproject.net.ConnectPoint; |
| 35 | import org.onosproject.net.DeviceId; | 35 | import org.onosproject.net.DeviceId; |
| 36 | import org.onosproject.net.GridType; | 36 | import org.onosproject.net.GridType; |
| 37 | import org.onosproject.net.HostId; | 37 | import org.onosproject.net.HostId; |
| 38 | -import org.onosproject.net.IndexedLambda; | ||
| 39 | import org.onosproject.net.Lambda; | 38 | import org.onosproject.net.Lambda; |
| 40 | import org.onosproject.net.NetTestTools; | 39 | import org.onosproject.net.NetTestTools; |
| 41 | import org.onosproject.net.OchSignalType; | 40 | import org.onosproject.net.OchSignalType; |
| ... | @@ -45,7 +44,6 @@ import org.onosproject.net.flow.DefaultTrafficTreatment; | ... | @@ -45,7 +44,6 @@ import org.onosproject.net.flow.DefaultTrafficTreatment; |
| 45 | import org.onosproject.net.flow.TrafficSelector; | 44 | import org.onosproject.net.flow.TrafficSelector; |
| 46 | import org.onosproject.net.flow.TrafficTreatment; | 45 | import org.onosproject.net.flow.TrafficTreatment; |
| 47 | import org.onosproject.net.flow.criteria.Criteria; | 46 | import org.onosproject.net.flow.criteria.Criteria; |
| 48 | -import org.onosproject.net.flow.instructions.Instructions; | ||
| 49 | import org.onosproject.net.flow.criteria.Criterion; | 47 | import org.onosproject.net.flow.criteria.Criterion; |
| 50 | import org.onosproject.net.flow.criteria.EthCriterion; | 48 | import org.onosproject.net.flow.criteria.EthCriterion; |
| 51 | import org.onosproject.net.flow.instructions.Instruction; | 49 | import org.onosproject.net.flow.instructions.Instruction; |
| ... | @@ -170,7 +168,6 @@ public class IntentCodecTest extends AbstractIntentTest { | ... | @@ -170,7 +168,6 @@ public class IntentCodecTest extends AbstractIntentTest { |
| 170 | .matchIPDst(IpPrefix.valueOf("1.2.3.4/24")) | 168 | .matchIPDst(IpPrefix.valueOf("1.2.3.4/24")) |
| 171 | .build(); | 169 | .build(); |
| 172 | final TrafficTreatment treatment = DefaultTrafficTreatment.builder() | 170 | final TrafficTreatment treatment = DefaultTrafficTreatment.builder() |
| 173 | - .add(Instructions.modL0Lambda(new IndexedLambda(33))) | ||
| 174 | .setMpls(MplsLabel.mplsLabel(44)) | 171 | .setMpls(MplsLabel.mplsLabel(44)) |
| 175 | .setOutput(PortNumber.CONTROLLER) | 172 | .setOutput(PortNumber.CONTROLLER) |
| 176 | .setEthDst(MacAddress.BROADCAST) | 173 | .setEthDst(MacAddress.BROADCAST) | ... | ... |
| ... | @@ -67,7 +67,6 @@ import org.onosproject.net.Element; | ... | @@ -67,7 +67,6 @@ import org.onosproject.net.Element; |
| 67 | import org.onosproject.net.GridType; | 67 | import org.onosproject.net.GridType; |
| 68 | import org.onosproject.net.HostId; | 68 | import org.onosproject.net.HostId; |
| 69 | import org.onosproject.net.HostLocation; | 69 | import org.onosproject.net.HostLocation; |
| 70 | -import org.onosproject.net.IndexedLambda; | ||
| 71 | import org.onosproject.net.Link; | 70 | import org.onosproject.net.Link; |
| 72 | import org.onosproject.net.LinkKey; | 71 | import org.onosproject.net.LinkKey; |
| 73 | import org.onosproject.net.OchPort; | 72 | import org.onosproject.net.OchPort; |
| ... | @@ -485,7 +484,6 @@ public final class KryoNamespaces { | ... | @@ -485,7 +484,6 @@ public final class KryoNamespaces { |
| 485 | .register(ChannelSpacing.class) | 484 | .register(ChannelSpacing.class) |
| 486 | .register(OduCltPort.class) | 485 | .register(OduCltPort.class) |
| 487 | .register(CltSignalType.class) | 486 | .register(CltSignalType.class) |
| 488 | - .register(IndexedLambda.class) | ||
| 489 | .register(OchSignal.class) | 487 | .register(OchSignal.class) |
| 490 | .register(OduSignalId.class) | 488 | .register(OduSignalId.class) |
| 491 | .register(OduCltPortDescription.class) | 489 | .register(OduCltPortDescription.class) | ... | ... |
| ... | @@ -38,7 +38,6 @@ import org.onosproject.core.GroupId; | ... | @@ -38,7 +38,6 @@ import org.onosproject.core.GroupId; |
| 38 | import org.onosproject.net.DefaultDevice; | 38 | import org.onosproject.net.DefaultDevice; |
| 39 | import org.onosproject.net.Device; | 39 | import org.onosproject.net.Device; |
| 40 | import org.onosproject.net.DeviceId; | 40 | import org.onosproject.net.DeviceId; |
| 41 | -import org.onosproject.net.IndexedLambda; | ||
| 42 | import org.onosproject.net.NetTestTools; | 41 | import org.onosproject.net.NetTestTools; |
| 43 | import org.onosproject.net.device.DeviceService; | 42 | import org.onosproject.net.device.DeviceService; |
| 44 | import org.onosproject.net.flow.DefaultTrafficSelector; | 43 | import org.onosproject.net.flow.DefaultTrafficSelector; |
| ... | @@ -52,7 +51,6 @@ import org.onosproject.net.flow.TrafficSelector; | ... | @@ -52,7 +51,6 @@ import org.onosproject.net.flow.TrafficSelector; |
| 52 | import org.onosproject.net.flow.TrafficTreatment; | 51 | import org.onosproject.net.flow.TrafficTreatment; |
| 53 | import org.onosproject.net.flow.criteria.Criterion; | 52 | import org.onosproject.net.flow.criteria.Criterion; |
| 54 | import org.onosproject.net.flow.instructions.Instruction; | 53 | import org.onosproject.net.flow.instructions.Instruction; |
| 55 | -import org.onosproject.net.flow.instructions.Instructions; | ||
| 56 | 54 | ||
| 57 | import javax.ws.rs.NotFoundException; | 55 | import javax.ws.rs.NotFoundException; |
| 58 | import javax.ws.rs.client.Entity; | 56 | import javax.ws.rs.client.Entity; |
| ... | @@ -225,8 +223,6 @@ public class FlowsResourceTest extends ResourceTest { | ... | @@ -225,8 +223,6 @@ public class FlowsResourceTest extends ResourceTest { |
| 225 | */ | 223 | */ |
| 226 | private void setupMockFlows() { | 224 | private void setupMockFlows() { |
| 227 | flow2.treatment = DefaultTrafficTreatment.builder() | 225 | flow2.treatment = DefaultTrafficTreatment.builder() |
| 228 | - .add(Instructions.modL0Lambda(new IndexedLambda((short) 4))) | ||
| 229 | - .add(Instructions.modL0Lambda(new IndexedLambda((short) 5))) | ||
| 230 | .setEthDst(MacAddress.BROADCAST) | 226 | .setEthDst(MacAddress.BROADCAST) |
| 231 | .build(); | 227 | .build(); |
| 232 | flow2.selector = DefaultTrafficSelector.builder() | 228 | flow2.selector = DefaultTrafficSelector.builder() |
| ... | @@ -234,7 +230,6 @@ public class FlowsResourceTest extends ResourceTest { | ... | @@ -234,7 +230,6 @@ public class FlowsResourceTest extends ResourceTest { |
| 234 | .matchIPProtocol((byte) 9) | 230 | .matchIPProtocol((byte) 9) |
| 235 | .build(); | 231 | .build(); |
| 236 | flow4.treatment = DefaultTrafficTreatment.builder() | 232 | flow4.treatment = DefaultTrafficTreatment.builder() |
| 237 | - .add(Instructions.modL0Lambda(new IndexedLambda((short) 6))) | ||
| 238 | .build(); | 233 | .build(); |
| 239 | final Set<FlowEntry> flows1 = new HashSet<>(); | 234 | final Set<FlowEntry> flows1 = new HashSet<>(); |
| 240 | flows1.add(flow1); | 235 | flows1.add(flow1); | ... | ... |
-
Please register or login to post a comment