Class UpdatePerformanceTracker.SubEntry

java.lang.Object
com.illumon.iris.db.v2.utils.UpdatePerformanceTracker.SubEntry
All Implemented Interfaces:
com.fishlib.base.log.LogOutputAppendable
Direct Known Subclasses:
UpdatePerformanceTracker.Entry
Enclosing class:
UpdatePerformanceTracker

public static class UpdatePerformanceTracker.SubEntry extends Object implements com.fishlib.base.log.LogOutputAppendable
A smaller entry that simply records usage data, meant for aggregating into the larger entry.
  • Constructor Details

    • SubEntry

      public SubEntry()
  • Method Details

    • onSubEntryStart

      public void onSubEntryStart()
    • onSubEntryEnd

      public void onSubEntryEnd()
    • getIntervalUsageNanos

      public long getIntervalUsageNanos()
    • getIntervalCpuNanos

      public long getIntervalCpuNanos()
    • getIntervalUserCpuNanos

      public long getIntervalUserCpuNanos()
    • getIntervalInitialReads

      public long getIntervalInitialReads()
    • getIntervalRepeatReads

      public long getIntervalRepeatReads()
    • getIntervalAllocatedBytes

      public long getIntervalAllocatedBytes()
    • getIntervalPoolAllocatedBytes

      public long getIntervalPoolAllocatedBytes()
    • getIntervalInitialReadUsageNanos

      public long getIntervalInitialReadUsageNanos()
    • getIntervalRepeatReadUsageNanos

      public long getIntervalRepeatReadUsageNanos()
    • append

      public com.fishlib.base.log.LogOutput append(com.fishlib.base.log.LogOutput logOutput)
      Specified by:
      append in interface com.fishlib.base.log.LogOutputAppendable
    • accumulate

      public void accumulate(UpdatePerformanceTracker.SubEntry entry)