Class JournalLineCodec

java.lang.Object
io.leandev.appfuse.file.tx.JournalLineCodec

public final class JournalLineCodec extends Object

檔案交易日誌的單行 TSV 編解碼

各介質的 FileJournal 實作共用此 codec,確保格式一致、可跨介質互換解析。

格式(tab 分隔):{epochMillis}\t{op}\t{state}\t{fileId}\t{tempId}\t{txName}, 空值欄位以空字串表示。

  • Method Details

    • serialize

      public static String serialize(JournalEntry e)
      將事件序列化為單行
    • deserialize

      public static JournalEntry deserialize(String partition, String line)
      解析單行;空白行或格式錯誤回傳 null(呼叫端略過該行)
      Parameters:
      partition - 此日誌所屬分區(不入序列化內容,由讀取端帶入)
      line - 單行內容