Pavlin Radoslavov

Fix for ONOS-1032 : Add missing class registrations to the Kryo serializer

 - Criteria.MetadataCriterion
 - Criteria.IPDscpCriterion
 - Criteria.IPEcnCriterion
 - Criteria.UdpPortCriterion
 - Criteria.SctpPortCriterion
 - Criteria.IcmpTypeCriterion
 - Criteria.IcmpCodeCriterion
 - Criteria.IPv6FlowLabelCriterion
 - Criteria.Icmpv6TypeCriterion
 - Criteria.Icmpv6CodeCriterion
 - Criteria.IPv6NDTargetAddressCriterion
 - Criteria.IPv6NDLinkLayerAddressCriterion
 - Criteria.IPv6ExthdrFlagsCriterion
 - Instructions.GroupInstruction
 - L2ModificationInstruction.PushHeaderInstructions
 - L2ModificationInstruction.ModMplsLabelInstruction
 - L2ModificationInstruction.ModMplsTtlInstruction
 - L3ModificationInstruction.ModTtlInstruction

Change-Id: I6c2db9103c85b06120a5e471d015f387f04c5893
...@@ -231,33 +231,51 @@ public final class KryoNamespaces { ...@@ -231,33 +231,51 @@ public final class KryoNamespaces {
231 FlowId.class, 231 FlowId.class,
232 DefaultTrafficSelector.class, 232 DefaultTrafficSelector.class,
233 Criteria.PortCriterion.class, 233 Criteria.PortCriterion.class,
234 + Criteria.MetadataCriterion.class,
234 Criteria.EthCriterion.class, 235 Criteria.EthCriterion.class,
235 Criteria.EthTypeCriterion.class, 236 Criteria.EthTypeCriterion.class,
236 - Criteria.IPCriterion.class,
237 - Criteria.IPProtocolCriterion.class,
238 Criteria.VlanIdCriterion.class, 237 Criteria.VlanIdCriterion.class,
239 Criteria.VlanPcpCriterion.class, 238 Criteria.VlanPcpCriterion.class,
239 + Criteria.IPDscpCriterion.class,
240 + Criteria.IPEcnCriterion.class,
241 + Criteria.IPProtocolCriterion.class,
242 + Criteria.IPCriterion.class,
240 Criteria.TcpPortCriterion.class, 243 Criteria.TcpPortCriterion.class,
241 - Criteria.OpticalSignalTypeCriterion.class, 244 + Criteria.UdpPortCriterion.class,
242 - Criteria.LambdaCriterion.class, 245 + Criteria.SctpPortCriterion.class,
246 + Criteria.IcmpTypeCriterion.class,
247 + Criteria.IcmpCodeCriterion.class,
248 + Criteria.IPv6FlowLabelCriterion.class,
249 + Criteria.Icmpv6TypeCriterion.class,
250 + Criteria.Icmpv6CodeCriterion.class,
251 + Criteria.IPv6NDTargetAddressCriterion.class,
252 + Criteria.IPv6NDLinkLayerAddressCriterion.class,
243 Criteria.MplsCriterion.class, 253 Criteria.MplsCriterion.class,
254 + Criteria.IPv6ExthdrFlagsCriterion.class,
255 + Criteria.LambdaCriterion.class,
256 + Criteria.OpticalSignalTypeCriterion.class,
244 Criterion.class, 257 Criterion.class,
245 Criterion.Type.class, 258 Criterion.Type.class,
246 DefaultTrafficTreatment.class, 259 DefaultTrafficTreatment.class,
247 Instructions.DropInstruction.class, 260 Instructions.DropInstruction.class,
248 Instructions.OutputInstruction.class, 261 Instructions.OutputInstruction.class,
262 + Instructions.GroupInstruction.class,
249 L0ModificationInstruction.class, 263 L0ModificationInstruction.class,
250 L0ModificationInstruction.L0SubType.class, 264 L0ModificationInstruction.L0SubType.class,
251 L0ModificationInstruction.ModLambdaInstruction.class, 265 L0ModificationInstruction.ModLambdaInstruction.class,
252 L2ModificationInstruction.class, 266 L2ModificationInstruction.class,
253 L2ModificationInstruction.L2SubType.class, 267 L2ModificationInstruction.L2SubType.class,
254 L2ModificationInstruction.ModEtherInstruction.class, 268 L2ModificationInstruction.ModEtherInstruction.class,
269 + L2ModificationInstruction.PushHeaderInstructions.class,
255 L2ModificationInstruction.ModVlanIdInstruction.class, 270 L2ModificationInstruction.ModVlanIdInstruction.class,
256 L2ModificationInstruction.ModVlanPcpInstruction.class, 271 L2ModificationInstruction.ModVlanPcpInstruction.class,
272 + L2ModificationInstruction.ModMplsLabelInstruction.class,
273 + L2ModificationInstruction.ModMplsTtlInstruction.class,
257 L3ModificationInstruction.class, 274 L3ModificationInstruction.class,
258 L3ModificationInstruction.L3SubType.class, 275 L3ModificationInstruction.L3SubType.class,
259 L3ModificationInstruction.ModIPInstruction.class, 276 L3ModificationInstruction.ModIPInstruction.class,
260 L3ModificationInstruction.ModIPv6FlowLabelInstruction.class, 277 L3ModificationInstruction.ModIPv6FlowLabelInstruction.class,
278 + L3ModificationInstruction.ModTtlInstruction.class,
261 RoleInfo.class, 279 RoleInfo.class,
262 FlowRuleBatchEvent.class, 280 FlowRuleBatchEvent.class,
263 FlowRuleBatchEvent.Type.class, 281 FlowRuleBatchEvent.Type.class,
......