Class RestrictionTracker.Progress

java.lang.Object
org.apache.beam.sdk.transforms.splittabledofn.RestrictionTracker.Progress
Enclosing class:
RestrictionTracker<RestrictionT,PositionT>

public abstract static class RestrictionTracker.Progress extends Object
A representation for the amount of known completed and remaining work. See RestrictionTracker.HasProgress.getProgress() for details.
  • Field Details

    • NONE

      public static final RestrictionTracker.Progress NONE
      Constant Progress instance to be used when no work has been completed yet.
  • Constructor Details

    • Progress

      public Progress()
  • Method Details

    • from

      public static RestrictionTracker.Progress from(double workCompleted, double workRemaining)
      A representation for the amount of known completed and remaining work. See RestrictionTracker.HasProgress.getProgress() for details.
      Parameters:
      workCompleted - Must be >= 0.
      workRemaining - Must be >= 0.
    • getWorkCompleted

      public abstract double getWorkCompleted()
      The known amount of completed work.
    • getWorkRemaining

      public abstract double getWorkRemaining()
      The known amount of work remaining.