readBuffer method

ByteBuf readBuffer(
  1. int length
)

Returns a ByteBuf viewing a region beginning at readerIndex with the length of length.

The ByteBuf.writerIndex is set to length and the ByteBuf.readerIndex is set to 0, making the whole region readable via ByteBuf.readAvailableBytes.


Exceptions:

Implementation

ByteBuf readBuffer(int length) {
  assertReadable(readerIndex, length);
  try {
    return viewBuffer(readerIndex, length)..writerIndex += length;
  } finally {
    readerIndex += length;
  }
}