Class BatchLogReader

  • All Implemented Interfaces:
    ILogReader

    public class BatchLogReader
    extends java.lang.Object
    implements ILogReader
    BatchedLogReader reads logs from a binary batch of log in the format of ByteBuffer. The ByteBuffer must be readable.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void close()
      release resources occupied by this object, like file streams.
      boolean hasNext()
      return whether there exists next log to be read.
      boolean isFileCorrupted()  
      PhysicalPlan next()
      return the next log read from media like a WAL file and covert it to a PhysicalPlan.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • close

        public void close()
        Description copied from interface: ILogReader
        release resources occupied by this object, like file streams.
        Specified by:
        close in interface ILogReader
      • hasNext

        public boolean hasNext()
        Description copied from interface: ILogReader
        return whether there exists next log to be read.
        Specified by:
        hasNext in interface ILogReader
        Returns:
        whether there exists next log to be read.
      • next

        public PhysicalPlan next()
        Description copied from interface: ILogReader
        return the next log read from media like a WAL file and covert it to a PhysicalPlan.
        Specified by:
        next in interface ILogReader
        Returns:
        the next log as a PhysicalPlan
      • isFileCorrupted

        public boolean isFileCorrupted()