Class JobProgressMath

java.lang.Object
com.kingsrook.qqq.backend.core.jobs.progress.JobProgressMath

public class JobProgressMath extends Object
Attempt-local monotonic progress and a sixty-second sliding rate window.
  • Constructor Details

    • JobProgressMath

      public JobProgressMath()
  • Method Details

    • update

      public void update(JobProgressSnapshot snapshot, QRecord job, int currentAttempt, Instant now)
      Derive percent and ETA. A new attempt discards the previous high-water mark.
    • committedFraction

      public static Double committedFraction(QRecord job)
      Committed rows first, then chunks; null means indeterminate.