separate basic classes from API
Change-Id: I110ebc7da395f60d8c95d8bb09c00bcc2a4f0547
diff --git a/core/store/serializers/src/main/java/org/onlab/onos/store/serializers/KryoNamespaces.java b/core/store/serializers/src/main/java/org/onlab/onos/store/serializers/KryoNamespaces.java
index e0348ff..4cba9f0 100644
--- a/core/store/serializers/src/main/java/org/onlab/onos/store/serializers/KryoNamespaces.java
+++ b/core/store/serializers/src/main/java/org/onlab/onos/store/serializers/KryoNamespaces.java
@@ -103,6 +103,20 @@
public final class KryoNamespaces {
+ public static final KryoNamespace BASIC = KryoNamespace.newBuilder()
+ .register(ImmutableMap.class, new ImmutableMapSerializer())
+ .register(ImmutableList.class, new ImmutableListSerializer())
+ .register(ImmutableSet.class, new ImmutableSetSerializer())
+ .register(
+ ArrayList.class,
+ Arrays.asList().getClass(),
+ HashMap.class,
+ HashSet.class,
+ LinkedList.class,
+ byte[].class
+ )
+ .build();
+
/**
* KryoNamespace which can serialize ON.lab misc classes.
*/
@@ -123,19 +137,8 @@
*/
public static final KryoNamespace API = KryoNamespace.newBuilder()
.register(MISC)
- .register(ImmutableMap.class, new ImmutableMapSerializer())
- .register(ImmutableList.class, new ImmutableListSerializer())
- .register(ImmutableSet.class, new ImmutableSetSerializer())
+ .register(BASIC)
.register(
- //
- ArrayList.class,
- Arrays.asList().getClass(),
- HashMap.class,
- HashSet.class,
- LinkedList.class,
- byte[].class,
- //
- //
ControllerNode.State.class,
Device.Type.class,
Port.Type.class,