commit | 758cf63a800a6d456dfd76d5a3d7ecf799324f91 | [log] [tgz] |
---|---|---|
author | Sho SHIMIZU <sshimizu@us.fujitsu.com> | Wed May 25 15:25:59 2016 -0700 |
committer | Gerrit Code Review <gerrit@onlab.us> | Thu Jun 02 00:25:26 2016 +0000 |
tree | 861e0cc08ee82f2f5d14680a93345c69c32e13ef | |
parent | 9543271c00d1be24d1439f7715210b4b3a987b0d [diff] [blame] |
Reduce the memory usage by RangeSet in backing data structure - Typically resource query is more frequent than resource registration. This patch optimizes memory usage for resource query rather than registration Change-Id: Ic680c09c83b4299e80d4493d01e642081549fa24 (cherry picked from commit fd18ded046b9135a7fdc7e58c3fbafea9c835fe8)
diff --git a/core/store/dist/src/main/java/org/onosproject/store/resource/impl/EncodableDiscreteResources.java b/core/store/dist/src/main/java/org/onosproject/store/resource/impl/EncodableDiscreteResources.java index 7eaedc1..7d0ad68 100644 --- a/core/store/dist/src/main/java/org/onosproject/store/resource/impl/EncodableDiscreteResources.java +++ b/core/store/dist/src/main/java/org/onosproject/store/resource/impl/EncodableDiscreteResources.java
@@ -117,7 +117,7 @@ @Override public Set<DiscreteResource> values() { return values.values().stream() - .flatMap(x -> x.resources(parent.id()).stream()) + .flatMap(x -> x.values(parent.id()).stream()) .collect(Collectors.toCollection(LinkedHashSet::new)); }