Package io.aeron.driver
Class DutyCycleTracker
java.lang.Object
io.aeron.driver.DutyCycleTracker
- Direct Known Subclasses:
DutyCycleStallTracker
Tracker to handle tracking the duration of a duty cycle.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal void
measureAndUpdate
(long nowNs) Pass measurement to tracker and report updating last known clock time with time.void
reportMeasurement
(long durationNs) Callback called to report duration of cycle.toString()
final void
update
(long nowNs) Update the last known clock time.
-
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
-