X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-distributed-datastore%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fdatastore%2Futils%2FImmutableUnsignedLongSet.java;fp=opendaylight%2Fmd-sal%2Fsal-distributed-datastore%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fdatastore%2Futils%2FImmutableUnsignedLongSet.java;h=39348716f3e696f972b823547cdb1df031834a05;hp=47b8a8b01552dc3fee3c7ad34a2fd5783b395e03;hb=a2779b483b7f4696d6c0f4973e2e392e870e03ed;hpb=245165804cb8c11340fa5b225e5cccbe32c01337 diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/utils/ImmutableUnsignedLongSet.java b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/utils/ImmutableUnsignedLongSet.java index 47b8a8b015..39348716f3 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/utils/ImmutableUnsignedLongSet.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/utils/ImmutableUnsignedLongSet.java @@ -35,7 +35,7 @@ public final class ImmutableUnsignedLongSet extends UnsignedLongSet implements I if (mutable.isEmpty()) { return of(); } - if (mutable.size() <= ARRAY_MAX_ELEMENTS) { + if (mutable.rangeSize() <= ARRAY_MAX_ELEMENTS) { return new ImmutableUnsignedLongSet(ImmutableSortedSet.copyOfSorted(mutable.trustedRanges())); } return new ImmutableUnsignedLongSet(new TreeSet<>(mutable.trustedRanges())); @@ -77,13 +77,14 @@ public final class ImmutableUnsignedLongSet extends UnsignedLongSet implements I @Override public void writeTo(final DataOutput out) throws IOException { - out.writeInt(size()); + out.writeInt(rangeSize()); writeRanges(out); } public void writeRangesTo(final @NonNull DataOutput out, final int size) throws IOException { - if (size != size()) { - throw new IOException("Mismatched size: expected " + size() + ", got " + size); + final int rangeSize = rangeSize(); + if (size != rangeSize) { + throw new IOException("Mismatched size: expected " + rangeSize + ", got " + size); } writeRanges(out); }