commit | 13bf46ec4bcbaa446b1e33a9ee69ab21b66c613e | [log] [tgz] |
---|---|---|
author | Sho SHIMIZU <sshimizu@us.fujitsu.com> | Wed Jun 01 12:23:15 2016 -0700 |
committer | Sho Shimizu <sho.shimizu@gmail.com> | Thu Jun 02 14:10:52 2016 +0000 |
tree | 7793df28b02db64d2a4f544fd7add44a70c21b87 | |
parent | 9db6da6c5b66e331014f7fa7f016fd0f680f94fb [diff] [blame] |
Fix bug causing ClassCastException Change-Id: Ic8787f05d05871b4473ff437b98e0b307ee1cacd (cherry picked from commit e63e356c868241df222f59bfa222845c38c8370e)
diff --git a/core/store/dist/src/main/java/org/onosproject/store/resource/impl/EncodedDiscreteResources.java b/core/store/dist/src/main/java/org/onosproject/store/resource/impl/EncodedDiscreteResources.java index a4818e2..59c39d8 100644 --- a/core/store/dist/src/main/java/org/onosproject/store/resource/impl/EncodedDiscreteResources.java +++ b/core/store/dist/src/main/java/org/onosproject/store/resource/impl/EncodedDiscreteResources.java
@@ -74,7 +74,10 @@ @SuppressWarnings("unchecked") boolean contains(DiscreteResource resource) { - return rangeSet.contains(codec.encode(resource)); + return resource.valueAs(Object.class) + .map(x -> codec.encode(x)) + .map(rangeSet::contains) + .orElse(false); } boolean isEmpty() {