FSEditLog
Active namenode进程上使用的类,达到条件后执行logSync()
向journalnode同步最新的EditLog段
调用过程
FSEditLog.logSync(long mytxid)
->EditLogOutputStream.flush()
->EditLogOutputStream.flush(boolean durable)
->EditLogOutputStream.flushAndSync(boolean durable)
->JournalSet.flushAndSync(boolean durable)
->JournalSet.mapJournalsAndReportErrors(
JournalClosure closure, String status)
此过程最终的调用函数为JournalSet中的
/**