Remove UnsignedLongSet.addImpl()
[controller.git] / opendaylight / md-sal / sal-distributed-datastore / src / main / java / org / opendaylight / controller / cluster / datastore / utils / UnsignedLongSet.java
index ca45a3c45f0f3a9a77b5564980fed97ee0f20ac1..daf958a987eece6b262bf1d729ac2ce012d31c45 100644 (file)
@@ -137,39 +137,6 @@ abstract class UnsignedLongSet {
         this.ranges = requireNonNull(ranges);
     }
 
-    final void addImpl(final long longBits) {
-        final var range = Entry.of(longBits);
-
-        final var headIt = ranges.headSet(range, true).descendingIterator();
-        if (headIt.hasNext()) {
-            final var head = headIt.next();
-            if (head.contains(longBits)) {
-                return;
-            }
-            if (head.upperBits + 1 == longBits) {
-                head.upperBits = longBits;
-                final var tail = ranges.higher(range);
-                if (tail != null) {
-                    if (tail.lowerBits - 1 == longBits) {
-                        tail.lowerBits = head.lowerBits;
-                        headIt.remove();
-                    }
-                }
-                return;
-            }
-        }
-
-        final var tail = ranges.higher(range);
-        if (tail != null) {
-            if (tail.lowerBits - 1 == longBits) {
-                tail.lowerBits = longBits;
-                return;
-            }
-        }
-
-        ranges.add(range);
-    }
-
     public final boolean contains(final long longBits) {
         final var head = ranges.floor(Entry.of(longBits));
         return head != null && head.contains(longBits);