private void readIntoArrayByteBufferThroughReadFully()

in hadoop-api-shim/src/main/java/org/apache/hadoop/fs/shim/impl/FSDataInputStreamShimImpl.java [301:311]


  private void readIntoArrayByteBufferThroughReadFully(
      final long position,
      final ByteBuffer buf,
      final int len) throws IOException {
    LOG.debug("reading directly into bytebuffer array via PositionedReadable.readFully()");
    ByteBuffer tmp = buf.duplicate();
    tmp.limit(tmp.position() + len);
    tmp = tmp.slice();
    readFully(position, tmp.array(), tmp.position(), len);
    buf.position(buf.position() + len);
  }