Class CommitLogDescriptor


  • public class CommitLogDescriptor
    extends java.lang.Object
    • Method Detail

      • writeHeader

        public static void writeHeader​(java.nio.ByteBuffer out,
                                       CommitLogDescriptor descriptor)
      • writeHeader

        public static void writeHeader​(java.nio.ByteBuffer out,
                                       CommitLogDescriptor descriptor,
                                       java.util.Map<java.lang.String,​java.lang.String> additionalHeaders)
        Parameters:
        additionalHeaders - Allow segments to pass custom header data
      • readHeader

        public static CommitLogDescriptor readHeader​(java.io.DataInput input,
                                                     EncryptionContext encryptionContext)
                                              throws java.io.IOException
        Throws:
        java.io.IOException
      • idFromFileName

        public static long idFromFileName​(java.lang.String name)
      • getMessagingVersion

        public int getMessagingVersion()
      • fileName

        public java.lang.String fileName()
      • cdcIndexFileName

        public java.lang.String cdcIndexFileName()
      • inferCdcIndexFile

        public static File inferCdcIndexFile​(File cdcCommitLogSegment)
        Infer the corresponding cdc index file using its cdc commitlog file
        Parameters:
        cdcCommitLogSegment -
        Returns:
        cdc index file or null if the cdc index file cannot be inferred.
      • isValid

        public static boolean isValid​(java.lang.String filename)
        Parameters:
        filename - the filename to check
        Returns:
        true if filename could be a commit log based on it's filename
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object that)
        Overrides:
        equals in class java.lang.Object
      • equalsIgnoringCompression

        public boolean equalsIgnoringCompression​(CommitLogDescriptor that)