Objects: remove IterProdFn close()

This commit is contained in:
2025-03-16 00:07:16 +01:00
parent 667f8b3b42
commit 1b0af6e883
2 changed files with 1 additions and 13 deletions

View File

@@ -1,12 +1,6 @@
package com.usatiuk.dhfs.objects.iterators;
import com.usatiuk.dhfs.utils.AutoCloseableNoThrow;
@FunctionalInterface
public interface IterProdFn<K extends Comparable<K>, V> extends AutoCloseableNoThrow {
public interface IterProdFn<K extends Comparable<K>, V> {
CloseableKvIterator<K, V> get(IteratorStart start, K key);
@Override
default void close() {
}
}

View File

@@ -53,9 +53,6 @@ public class MergingKvIterator<K extends Comparable<K>, V> extends ReversibleKvI
}
iteratorsTmp.put(iterator, counter++);
}
for (var prodFn : iterators) {
prodFn.close();
}
_iterators = Map.copyOf(iteratorsTmp);
_pendingIterators = null;
}
@@ -131,9 +128,6 @@ public class MergingKvIterator<K extends Comparable<K>, V> extends ReversibleKvI
iteratorsTmp.put(iterator, counter++);
}
_iterators = Map.copyOf(iteratorsTmp);
for (var prodFn : _pendingIterators) {
prodFn.close();
}
}
doInitialAdvance();