commit | 37fa33ce17429566c4a064946dd57a03d35c499a | [log] [tgz] |
---|---|---|
author | Madan Jampani <madan@onlab.us> | Wed Jun 15 16:25:23 2016 -0700 |
committer | Gerrit Code Review <gerrit@onlab.us> | Wed Jun 15 23:37:18 2016 +0000 |
tree | 08f3b2bf5df4a49eab5d1d5e317e786a2730ef1b | |
parent | 35fd1a7305ce5d9efed714610292040c95baf389 [diff] |
Create of immutable copy of set in the constructor. Fixes a kryo serialization bug Change-Id: Ib4e5ae9330fc7e7fecb45bd0e65c9cd166f4f8b4
diff --git a/core/store/dist/src/main/java/org/onosproject/store/resource/impl/GenericDiscreteResources.java b/core/store/dist/src/main/java/org/onosproject/store/resource/impl/GenericDiscreteResources.java index 9c7292d..ca6728f 100644 --- a/core/store/dist/src/main/java/org/onosproject/store/resource/impl/GenericDiscreteResources.java +++ b/core/store/dist/src/main/java/org/onosproject/store/resource/impl/GenericDiscreteResources.java
@@ -16,7 +16,9 @@ package org.onosproject.store.resource.impl; import com.google.common.base.MoreObjects; +import com.google.common.collect.ImmutableSet; import com.google.common.collect.Sets; + import org.onosproject.net.resource.DiscreteResource; import org.onosproject.net.resource.DiscreteResourceId; import org.onosproject.net.resource.Resources; @@ -39,7 +41,7 @@ } private GenericDiscreteResources(Set<DiscreteResource> values) { - this.values = values; + this.values = ImmutableSet.copyOf(values); } // for serializer