Class DutyCycleTracker

java.lang.Object
io.aeron.driver.DutyCycleTracker
Direct Known Subclasses:
DutyCycleStallTracker

public class DutyCycleTracker extends Object
Tracker to handle tracking the duration of a duty cycle.
  • Constructor Details

    • DutyCycleTracker

      public DutyCycleTracker()
  • Method Details

    • update

      public final void update(long nowNs)
      Update the last known clock time.
      Parameters:
      nowNs - to update with.
    • measureAndUpdate

      public final void measureAndUpdate(long nowNs)
      Pass measurement to tracker and report updating last known clock time with time.
      Parameters:
      nowNs - of the measurement.
    • reportMeasurement

      public void reportMeasurement(long durationNs)
      Callback called to report duration of cycle.
      Parameters:
      durationNs - of the duty cycle.
    • toString

      public String toString()
      Overrides:
      toString in class Object