diff --git a/code/features-index/index-reverse/src/test/java/nu/marginalia/index/construction/ReversePreindexFinalizeTest.java b/code/features-index/index-reverse/src/test/java/nu/marginalia/index/construction/ReversePreindexFinalizeTest.java index 7a9f3996..882bc34a 100644 --- a/code/features-index/index-reverse/src/test/java/nu/marginalia/index/construction/ReversePreindexFinalizeTest.java +++ b/code/features-index/index-reverse/src/test/java/nu/marginalia/index/construction/ReversePreindexFinalizeTest.java @@ -107,8 +107,8 @@ class ReversePreindexFinalizeTest { System.out.println(Files.size(wordsFile)); System.out.println(Files.size(docsFile)); - var docsArray = LongArray.mmapRead(docsFile); - var wordsArray = LongArray.mmapRead(wordsFile); + var docsArray = LongArrayFactory.mmapForReadingConfined(docsFile); + var wordsArray = LongArrayFactory.mmapForReadingConfined(wordsFile); var wordsHeader = BTreeReader.readHeader(wordsArray, 0); diff --git a/code/libraries/array/src/main/java/nu/marginalia/array/LongArray.java b/code/libraries/array/src/main/java/nu/marginalia/array/LongArray.java index cdb44b48..bfb05ce0 100644 --- a/code/libraries/array/src/main/java/nu/marginalia/array/LongArray.java +++ b/code/libraries/array/src/main/java/nu/marginalia/array/LongArray.java @@ -59,10 +59,10 @@ public interface LongArray extends LongArrayBase, LongArrayTransformations, Long return PagingLongArray.mapFileReadWrite(DEFAULT_PARTITIONING_SCHEME, path, size); } - default ShiftedLongArray shifted(long offset) { + default LongArray shifted(long offset) { return new ShiftedLongArray(offset, this); } - default ShiftedLongArray range(long start, long end) { + default LongArray range(long start, long end) { return new ShiftedLongArray(start, end, this); } diff --git a/code/libraries/array/src/main/java/nu/marginalia/array/page/PagingLongArray.java b/code/libraries/array/src/main/java/nu/marginalia/array/page/PagingLongArray.java index c26bafe4..923c4ff1 100644 --- a/code/libraries/array/src/main/java/nu/marginalia/array/page/PagingLongArray.java +++ b/code/libraries/array/src/main/java/nu/marginalia/array/page/PagingLongArray.java @@ -547,7 +547,7 @@ public class PagingLongArray extends AbstractPagingArray= 1) { // Omit layer if data fits within a single block writeIndex(header); @@ -56,7 +56,7 @@ public class BTreeWriter { map.set(offset+2, header.dataOffsetLongs()); } - private BTreeDogEar createDogEar(BTreeContext ctx, BTreeHeader header, ShiftedLongArray slice) { + private BTreeDogEar createDogEar(BTreeContext ctx, BTreeHeader header, LongArray slice) { if (BTreeWriter.class.desiredAssertionStatus()) { return BTreeDogEar.create(ctx, header, slice); }