Class KvFileMergerTracker

java.lang.Object
io.datarouter.bytes.kvfile.merge.KvFileMergerTracker

public class KvFileMergerTracker extends Object
  • Field Details

    • plan

      public final KvFileMergePlan plan
    • filename

      public final String filename
    • lastLogTimeNs

      public final AtomicLong lastLogTimeNs
    • startTime

      public Instant startTime
    • mergeStartTime

      public Instant mergeStartTime
    • compressedBytesRead

      public final AtomicLong compressedBytesRead
    • compressedBytesReadSinceLastLog

      public final AtomicLong compressedBytesReadSinceLastLog
    • decompressedBytesRead

      public final AtomicLong decompressedBytesRead
    • decompressedBytesReadSinceLastLog

      public final AtomicLong decompressedBytesReadSinceLastLog
    • blocksRead

      public final AtomicLong blocksRead
    • blocksReadSinceLastLog

      public final AtomicLong blocksReadSinceLastLog
    • recordsRead

      public final AtomicLong recordsRead
    • recordsReadSinceLastLog

      public final AtomicLong recordsReadSinceLastLog
    • recordsWritten

      public final AtomicLong recordsWritten
    • recordsWrittenSinceLastLog

      public final AtomicLong recordsWrittenSinceLastLog
    • blocksWritten

      public final AtomicLong blocksWritten
    • blocksWrittenSinceLastLog

      public final AtomicLong blocksWrittenSinceLastLog
    • waitForReadersNs

      public final AtomicLong waitForReadersNs
    • waitForBlocksNs

      public final AtomicLong waitForBlocksNs
    • waitForCollatorNs

      public final AtomicLong waitForCollatorNs
  • Constructor Details

  • Method Details

    • resetCountersSinceLastLog

      public void resetCountersSinceLastLog()
    • logInitializationStats

      public void logInitializationStats()
    • logIntermediateProgress

      public void logIntermediateProgress()
    • logProgress

      public void logProgress(boolean complete, BlockfileNameAndSize newFile)