Class ProgressMonitorExample.SlowProcess

java.lang.Object
imagingbook.common.util.progress.ProgressMonitorExample.SlowProcess
All Implemented Interfaces:
ProgressReporter
Enclosing class:
ProgressMonitorExample

public static class ProgressMonitorExample.SlowProcess extends Object implements ProgressReporter
The task to be monitored (some slow process).
  • Constructor Details

  • Method Details

    • getProgress

      public double getProgress()
      Description copied from interface: ProgressReporter
      Returns a value in [0,1) indicating to which degree this task is complete.
      Specified by:
      getProgress in interface ProgressReporter
      Returns:
      a value between 0 and 1
    • run

      public void run()