Added modification instructions to Kryo
Change-Id: I4c571240560442aa6ac105c0ec6b3488641f0530
Showing
1 changed file
with
18 additions
and
2 deletions
... | @@ -22,11 +22,11 @@ import java.util.HashMap; | ... | @@ -22,11 +22,11 @@ import java.util.HashMap; |
22 | import java.util.HashSet; | 22 | import java.util.HashSet; |
23 | import java.util.LinkedList; | 23 | import java.util.LinkedList; |
24 | 24 | ||
25 | -import org.onlab.onos.core.DefaultApplicationId; | ||
26 | import org.onlab.onos.cluster.ControllerNode; | 25 | import org.onlab.onos.cluster.ControllerNode; |
27 | import org.onlab.onos.cluster.DefaultControllerNode; | 26 | import org.onlab.onos.cluster.DefaultControllerNode; |
28 | import org.onlab.onos.cluster.NodeId; | 27 | import org.onlab.onos.cluster.NodeId; |
29 | import org.onlab.onos.cluster.RoleInfo; | 28 | import org.onlab.onos.cluster.RoleInfo; |
29 | +import org.onlab.onos.core.DefaultApplicationId; | ||
30 | import org.onlab.onos.mastership.MastershipTerm; | 30 | import org.onlab.onos.mastership.MastershipTerm; |
31 | import org.onlab.onos.net.ConnectPoint; | 31 | import org.onlab.onos.net.ConnectPoint; |
32 | import org.onlab.onos.net.DefaultAnnotations; | 32 | import org.onlab.onos.net.DefaultAnnotations; |
... | @@ -59,6 +59,9 @@ import org.onlab.onos.net.flow.StoredFlowEntry; | ... | @@ -59,6 +59,9 @@ import org.onlab.onos.net.flow.StoredFlowEntry; |
59 | import org.onlab.onos.net.flow.criteria.Criteria; | 59 | import org.onlab.onos.net.flow.criteria.Criteria; |
60 | import org.onlab.onos.net.flow.criteria.Criterion; | 60 | import org.onlab.onos.net.flow.criteria.Criterion; |
61 | import org.onlab.onos.net.flow.instructions.Instructions; | 61 | import org.onlab.onos.net.flow.instructions.Instructions; |
62 | +import org.onlab.onos.net.flow.instructions.L0ModificationInstruction; | ||
63 | +import org.onlab.onos.net.flow.instructions.L2ModificationInstruction; | ||
64 | +import org.onlab.onos.net.flow.instructions.L3ModificationInstruction; | ||
62 | import org.onlab.onos.net.host.DefaultHostDescription; | 65 | import org.onlab.onos.net.host.DefaultHostDescription; |
63 | import org.onlab.onos.net.host.HostDescription; | 66 | import org.onlab.onos.net.host.HostDescription; |
64 | import org.onlab.onos.net.intent.ConnectivityIntent; | 67 | import org.onlab.onos.net.intent.ConnectivityIntent; |
... | @@ -66,6 +69,7 @@ import org.onlab.onos.net.intent.HostToHostIntent; | ... | @@ -66,6 +69,7 @@ import org.onlab.onos.net.intent.HostToHostIntent; |
66 | import org.onlab.onos.net.intent.Intent; | 69 | import org.onlab.onos.net.intent.Intent; |
67 | import org.onlab.onos.net.intent.IntentId; | 70 | import org.onlab.onos.net.intent.IntentId; |
68 | import org.onlab.onos.net.intent.IntentState; | 71 | import org.onlab.onos.net.intent.IntentState; |
72 | +import org.onlab.onos.net.intent.LinkCollectionIntent; | ||
69 | import org.onlab.onos.net.intent.MultiPointToSinglePointIntent; | 73 | import org.onlab.onos.net.intent.MultiPointToSinglePointIntent; |
70 | import org.onlab.onos.net.intent.PathIntent; | 74 | import org.onlab.onos.net.intent.PathIntent; |
71 | import org.onlab.onos.net.intent.PointToPointIntent; | 75 | import org.onlab.onos.net.intent.PointToPointIntent; |
... | @@ -150,6 +154,17 @@ public final class KryoNamespaces { | ... | @@ -150,6 +154,17 @@ public final class KryoNamespaces { |
150 | DefaultTrafficTreatment.class, | 154 | DefaultTrafficTreatment.class, |
151 | Instructions.DropInstruction.class, | 155 | Instructions.DropInstruction.class, |
152 | Instructions.OutputInstruction.class, | 156 | Instructions.OutputInstruction.class, |
157 | + L0ModificationInstruction.class, | ||
158 | + L0ModificationInstruction.L0SubType.class, | ||
159 | + L0ModificationInstruction.ModLambdaInstruction.class, | ||
160 | + L2ModificationInstruction.class, | ||
161 | + L2ModificationInstruction.L2SubType.class, | ||
162 | + L2ModificationInstruction.ModEtherInstruction.class, | ||
163 | + L2ModificationInstruction.ModVlanIdInstruction.class, | ||
164 | + L2ModificationInstruction.ModVlanPcpInstruction.class, | ||
165 | + L3ModificationInstruction.class, | ||
166 | + L3ModificationInstruction.L3SubType.class, | ||
167 | + L3ModificationInstruction.ModIPInstruction.class, | ||
153 | RoleInfo.class, | 168 | RoleInfo.class, |
154 | FlowRuleBatchOperation.class, | 169 | FlowRuleBatchOperation.class, |
155 | CompletedBatchOperation.class, | 170 | CompletedBatchOperation.class, |
... | @@ -164,7 +179,8 @@ public final class KryoNamespaces { | ... | @@ -164,7 +179,8 @@ public final class KryoNamespaces { |
164 | DefaultEdgeLink.class, | 179 | DefaultEdgeLink.class, |
165 | HostToHostIntent.class, | 180 | HostToHostIntent.class, |
166 | PointToPointIntent.class, | 181 | PointToPointIntent.class, |
167 | - MultiPointToSinglePointIntent.class | 182 | + MultiPointToSinglePointIntent.class, |
183 | + LinkCollectionIntent.class | ||
168 | ) | 184 | ) |
169 | .register(DefaultApplicationId.class, new DefaultApplicationIdSerializer()) | 185 | .register(DefaultApplicationId.class, new DefaultApplicationIdSerializer()) |
170 | .register(URI.class, new URISerializer()) | 186 | .register(URI.class, new URISerializer()) | ... | ... |
-
Please register or login to post a comment