commit | dc012974e2a65909edf34bca949fed69cef52f7e | [log] [tgz] |
---|---|---|
author | Madan Jampani <madan@onlab.us> | Mon Apr 25 11:13:26 2016 -0700 |
committer | Madan Jampani <madan@onlab.us> | Mon Apr 25 11:16:28 2016 -0700 |
tree | 305f9ab15647d70f0223dfd2c655528701cae0c3 | |
parent | d2d3e15cffb599bf79b7b50ea0856ab7d05645b7 [diff] [blame] |
ONOS-4396: Fix for EC Map synchronization failing silently due to serialization failures. With this change we proactively fail map updates when serialization failures can occur and immediately notify the caller Change-Id: I62a8a84731b9c2a6eeff7fa6f8336dc74234bf30
diff --git a/core/store/serializers/src/main/java/org/onosproject/store/serializers/KryoSerializer.java b/core/store/serializers/src/main/java/org/onosproject/store/serializers/KryoSerializer.java index cdc7058..e621f97 100644 --- a/core/store/serializers/src/main/java/org/onosproject/store/serializers/KryoSerializer.java +++ b/core/store/serializers/src/main/java/org/onosproject/store/serializers/KryoSerializer.java
@@ -78,6 +78,11 @@ } @Override + public <T> T copy(T object) { + return decode(encode(object)); + } + + @Override public String toString() { return MoreObjects.toStringHelper(getClass()) .add("serializerPool", serializerPool)