Register FlowId to Kryo
Change-Id: Ic6bff17cff78f8b95350a97e89782e9c6ae8ce7e
Showing
2 changed files
with
9 additions
and
1 deletions
| ... | @@ -26,6 +26,7 @@ import org.onlab.onos.net.PortNumber; | ... | @@ -26,6 +26,7 @@ import org.onlab.onos.net.PortNumber; |
| 26 | import org.onlab.onos.net.device.DefaultDeviceDescription; | 26 | import org.onlab.onos.net.device.DefaultDeviceDescription; |
| 27 | import org.onlab.onos.net.device.DefaultPortDescription; | 27 | import org.onlab.onos.net.device.DefaultPortDescription; |
| 28 | import org.onlab.onos.net.flow.DefaultFlowRule; | 28 | import org.onlab.onos.net.flow.DefaultFlowRule; |
| 29 | +import org.onlab.onos.net.flow.FlowId; | ||
| 29 | import org.onlab.onos.net.host.DefaultHostDescription; | 30 | import org.onlab.onos.net.host.DefaultHostDescription; |
| 30 | import org.onlab.onos.net.host.HostDescription; | 31 | import org.onlab.onos.net.host.HostDescription; |
| 31 | import org.onlab.onos.net.link.DefaultLinkDescription; | 32 | import org.onlab.onos.net.link.DefaultLinkDescription; |
| ... | @@ -86,7 +87,8 @@ public final class KryoNamespaces { | ... | @@ -86,7 +87,8 @@ public final class KryoNamespaces { |
| 86 | HostId.class, | 87 | HostId.class, |
| 87 | HostDescription.class, | 88 | HostDescription.class, |
| 88 | DefaultHostDescription.class, | 89 | DefaultHostDescription.class, |
| 89 | - DefaultFlowRule.class | 90 | + DefaultFlowRule.class, |
| 91 | + FlowId.class | ||
| 90 | ) | 92 | ) |
| 91 | .register(URI.class, new URISerializer()) | 93 | .register(URI.class, new URISerializer()) |
| 92 | .register(NodeId.class, new NodeIdSerializer()) | 94 | .register(NodeId.class, new NodeIdSerializer()) | ... | ... |
| ... | @@ -25,6 +25,7 @@ import org.onlab.onos.net.Link; | ... | @@ -25,6 +25,7 @@ import org.onlab.onos.net.Link; |
| 25 | import org.onlab.onos.net.LinkKey; | 25 | import org.onlab.onos.net.LinkKey; |
| 26 | import org.onlab.onos.net.PortNumber; | 26 | import org.onlab.onos.net.PortNumber; |
| 27 | import org.onlab.onos.net.SparseAnnotations; | 27 | import org.onlab.onos.net.SparseAnnotations; |
| 28 | +import org.onlab.onos.net.flow.FlowId; | ||
| 28 | import org.onlab.onos.net.provider.ProviderId; | 29 | import org.onlab.onos.net.provider.ProviderId; |
| 29 | import org.onlab.packet.ChassisId; | 30 | import org.onlab.packet.ChassisId; |
| 30 | import org.onlab.packet.IpAddress; | 31 | import org.onlab.packet.IpAddress; |
| ... | @@ -192,6 +193,11 @@ public class KryoSerializerTest { | ... | @@ -192,6 +193,11 @@ public class KryoSerializerTest { |
| 192 | } | 193 | } |
| 193 | 194 | ||
| 194 | @Test | 195 | @Test |
| 196 | + public void testFlowId() { | ||
| 197 | + testSerialized(FlowId.valueOf(0x12345678L)); | ||
| 198 | + } | ||
| 199 | + | ||
| 200 | + @Test | ||
| 195 | public void testAnnotations() { | 201 | public void testAnnotations() { |
| 196 | // Annotations does not have equals defined, manually test equality | 202 | // Annotations does not have equals defined, manually test equality |
| 197 | final byte[] a1Bytes = serializer.encode(A1); | 203 | final byte[] a1Bytes = serializer.encode(A1); | ... | ... |
-
Please register or login to post a comment