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
diff --git a/core/store/serializers/src/main/java/org/onosproject/store/serializers/KryoNamespaces.java b/core/store/serializers/src/main/java/org/onosproject/store/serializers/KryoNamespaces.java
index cda3fda..9b60f14 100644
--- a/core/store/serializers/src/main/java/org/onosproject/store/serializers/KryoNamespaces.java
+++ b/core/store/serializers/src/main/java/org/onosproject/store/serializers/KryoNamespaces.java
@@ -231,33 +231,51 @@
FlowId.class,
DefaultTrafficSelector.class,
Criteria.PortCriterion.class,
+ Criteria.MetadataCriterion.class,
Criteria.EthCriterion.class,
Criteria.EthTypeCriterion.class,
- Criteria.IPCriterion.class,
- Criteria.IPProtocolCriterion.class,
Criteria.VlanIdCriterion.class,
Criteria.VlanPcpCriterion.class,
+ Criteria.IPDscpCriterion.class,
+ Criteria.IPEcnCriterion.class,
+ Criteria.IPProtocolCriterion.class,
+ Criteria.IPCriterion.class,
Criteria.TcpPortCriterion.class,
- Criteria.OpticalSignalTypeCriterion.class,
- Criteria.LambdaCriterion.class,
+ Criteria.UdpPortCriterion.class,
+ Criteria.SctpPortCriterion.class,
+ Criteria.IcmpTypeCriterion.class,
+ Criteria.IcmpCodeCriterion.class,
+ Criteria.IPv6FlowLabelCriterion.class,
+ Criteria.Icmpv6TypeCriterion.class,
+ Criteria.Icmpv6CodeCriterion.class,
+ Criteria.IPv6NDTargetAddressCriterion.class,
+ Criteria.IPv6NDLinkLayerAddressCriterion.class,
Criteria.MplsCriterion.class,
+ Criteria.IPv6ExthdrFlagsCriterion.class,
+ Criteria.LambdaCriterion.class,
+ Criteria.OpticalSignalTypeCriterion.class,
Criterion.class,
Criterion.Type.class,
DefaultTrafficTreatment.class,
Instructions.DropInstruction.class,
Instructions.OutputInstruction.class,
+ Instructions.GroupInstruction.class,
L0ModificationInstruction.class,
L0ModificationInstruction.L0SubType.class,
L0ModificationInstruction.ModLambdaInstruction.class,
L2ModificationInstruction.class,
L2ModificationInstruction.L2SubType.class,
L2ModificationInstruction.ModEtherInstruction.class,
+ L2ModificationInstruction.PushHeaderInstructions.class,
L2ModificationInstruction.ModVlanIdInstruction.class,
L2ModificationInstruction.ModVlanPcpInstruction.class,
+ L2ModificationInstruction.ModMplsLabelInstruction.class,
+ L2ModificationInstruction.ModMplsTtlInstruction.class,
L3ModificationInstruction.class,
L3ModificationInstruction.L3SubType.class,
L3ModificationInstruction.ModIPInstruction.class,
L3ModificationInstruction.ModIPv6FlowLabelInstruction.class,
+ L3ModificationInstruction.ModTtlInstruction.class,
RoleInfo.class,
FlowRuleBatchEvent.class,
FlowRuleBatchEvent.Type.class,