Interface FileWriteHandle


  • public interface FileWriteHandle
    File write handle.
    • Method Detail

      • serializerVersion

        int serializerVersion()
        Returns:
        Version of serializer.
      • finishResumeLogging

        void finishResumeLogging()
        Do action after finish resume logging.
      • needFsync

        boolean needFsync​(WALPointer ptr)
        Parameters:
        ptr - Pointer.
        Returns:
        true if fsync needed.
      • position

        WALPointer position()
        Returns:
        Pointer to the end of the last written record (probably not fsync-ed).
      • closeBuffer

        void closeBuffer()
        Close buffer.
      • signalNextAvailable

        void signalNextAvailable()
        Signals next segment available to wake up other worker threads waiting for WAL to write.
      • awaitNext

        void awaitNext()
        Awaiting when next segment would be initialized.
      • getSegmentId

        long getSegmentId()
        Returns:
        Absolute WAL segment file index (incremental counter).
      • getSwitchSegmentRecordOffset

        int getSwitchSegmentRecordOffset()
        Returns:
        SwitchSegmentRecord offset (0 if undef)