bufferCheck method

Future<void> bufferCheck()

Implementation

Future<void> bufferCheck() async {
  // remaining is less than record length
  // compact the remaining data and read again
  if (buffer!.remaining < header!.getRecordLength()) {
    currentOffset += buffer!.position;
    buffer!.compact();
    await fill(buffer!, afileReader!);
    buffer!.position = 0;
  }
}