public void readFully()

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


  public void readFully(long position, ByteBuffer buf) throws IOException {
    if (isByteBufferPositionedReadAvailable()) {
      try {
        byteBufferPositionedReadFully.invoke(getInstance(), position, buf);
        return;
      } catch (UnsupportedOperationException e) {
        LOG.debug("Failure to invoke readFully() on {}", getInstance(), e);
        // note the api isn't actually available,
        // before falling back.
        isByteBufferPositionedReadAvailable.set(false);
      }
    }
    fallbackByteBufferReadFully(position, buf);
  }