Class MergedReftable.MergedLogCursor

  • All Implemented Interfaces:
    java.lang.AutoCloseable
    Enclosing class:
    MergedReftable

    private class MergedReftable.MergedLogCursor
    extends LogCursor
    • Constructor Detail

      • MergedLogCursor

        MergedLogCursor()
    • Method Detail

      • next

        public boolean next()
                     throws java.io.IOException
        Description copied from class: LogCursor
        Check if another log record is available.
        Specified by:
        next in class LogCursor
        Returns:
        true if there is another result.
        Throws:
        java.io.IOException - logs cannot be read.
      • skipShadowed

        private void skipShadowed​(java.lang.String name,
                                  long index)
                           throws java.io.IOException
        Throws:
        java.io.IOException
      • getRefName

        public java.lang.String getRefName()
        Description copied from class: LogCursor
        Get name of the current reference.
        Specified by:
        getRefName in class LogCursor
        Returns:
        name of the current reference.
      • getUpdateIndex

        public long getUpdateIndex()
        Description copied from class: LogCursor
        Get identifier of the transaction that created the log record.
        Specified by:
        getUpdateIndex in class LogCursor
        Returns:
        identifier of the transaction that created the log record.
      • getReflogEntry

        public ReflogEntry getReflogEntry()
        Description copied from class: LogCursor
        Get current log entry.
        Specified by:
        getReflogEntry in class LogCursor
        Returns:
        current log entry. Maybe null if we are producing deletions.
      • close

        public void close()
        Description copied from class: LogCursor
        Specified by:
        close in interface java.lang.AutoCloseable
        Specified by:
        close in class LogCursor