commit | c299d07a113629c3b2c53ebc94f35303162fde4c | [log] [tgz] |
---|---|---|
author | HIGUCHI Yuta <y-higuchi@ak.jp.nec.com> | Wed May 18 15:18:45 2016 -0700 |
committer | HIGUCHI Yuta <y-higuchi@ak.jp.nec.com> | Wed May 18 15:20:13 2016 -0700 |
tree | 2134e1f88d025e392463a4d2d75199e876b35b71 | |
parent | 61b73e9d3db639e49d2c84d1fba0b96dfd9c2ae0 [diff] |
Avoid creating new KryoNamespace instance. - Avoid creating new KryoNamespace instance when there's only 1 namespace specified. Change-Id: I7acd1af21623660d6de4f1090b0731a15762cd14
diff --git a/core/api/src/main/java/org/onosproject/store/service/Serializer.java b/core/api/src/main/java/org/onosproject/store/service/Serializer.java index 3a300b4..5ad35a3 100644 --- a/core/api/src/main/java/org/onosproject/store/service/Serializer.java +++ b/core/api/src/main/java/org/onosproject/store/service/Serializer.java
@@ -50,7 +50,18 @@ * @return Serializer instance */ static Serializer using(KryoNamespace kryo) { - return using(Arrays.asList(kryo)); + return new Serializer() { + + @Override + public <T> byte[] encode(T object) { + return kryo.serialize(object); + } + + @Override + public <T> T decode(byte[] bytes) { + return kryo.deserialize(bytes); + } + }; } /**