@Override public final void readFully(long position, byte[] buffer) throws IOException { readFully(position, buffer, 0, buffer.length); }
@Override public final void readFully(long position, byte[] buffer, int bufferOffset, int bufferLength) throws IOException { long start = System.nanoTime(); readInternal(position, buffer, bufferOffset, bufferLength); readTimeNanos += System.nanoTime() - start; readBytes += bufferLength; }
slices.putAll(readSmallDiskRanges(smallRanges)); slices.putAll(readLargeDiskRanges(largeRanges));
slices.putAll(readSmallDiskRanges(smallRanges)); slices.putAll(readLargeDiskRanges(largeRanges));
@Override public final void readFully(long position, byte[] buffer) throws IOException { readFully(position, buffer, 0, buffer.length); }
@Override public final void readFully(long position, byte[] buffer, int bufferOffset, int bufferLength) throws IOException { long start = System.nanoTime(); readInternal(position, buffer, bufferOffset, bufferLength); readTimeNanos += System.nanoTime() - start; readBytes += bufferLength; }
@Override public void load(long position, SliceBufferReference bufferReference, int length) { try { readFully(diskRange.getOffset() + position, bufferReference.getBuffer(), 0, length); } catch (IOException e) { throw new UncheckedIOException(e); } }
@Override public void load(long position, SliceBufferReference bufferReference, int length) { try { readFully(diskRange.getOffset() + position, bufferReference.getBuffer(), 0, length); } catch (IOException e) { throw new UncheckedIOException(e); } }
private void load() { if (bufferSlice != null) { return; } try { byte[] buffer = new byte[diskRange.getLength()]; readFully(diskRange.getOffset(), buffer); bufferSlice = Slices.wrappedBuffer(buffer); } catch (IOException e) { throw new UncheckedIOException(e); } } }
private void load() { if (bufferSlice != null) { return; } try { byte[] buffer = new byte[diskRange.getLength()]; readFully(diskRange.getOffset(), buffer); bufferSlice = Slices.wrappedBuffer(buffer); } catch (IOException e) { throw new UncheckedIOException(e); } } }
readFully(mergedRange.getOffset(), buffer); buffers.put(mergedRange, buffer);
readFully(mergedRange.getOffset(), buffer); buffers.put(mergedRange, buffer);