Class MultiProgressWorker

java.lang.Object
ca.corbett.extras.progress.MultiProgressWorker
All Implemented Interfaces:
Runnable

public abstract class MultiProgressWorker extends Object implements Runnable
Represents some generic worker thread that performs a complex task, and can be subscribed to for major and minor progress events. Intended for use with MultiProgressDialog.
Since:
2022-05-10
Author:
scorbo2
  • Constructor Details

    • MultiProgressWorker

      public MultiProgressWorker()
  • Method Details

    • addProgressListener

      public void addProgressListener(MultiProgressListener listener)
    • removeProgressListener

      public void removeProgressListener(MultiProgressListener listener)
    • clearProgressListeners

      public void clearProgressListeners()
    • fireProgressBegins

      protected void fireProgressBegins(int totalMajorSteps)
    • fireMajorProgressUpdate

      protected boolean fireMajorProgressUpdate(int majorStep, int totalMinorSteps, String message)
    • fireMinorProgressUpdate

      public boolean fireMinorProgressUpdate(int majorStep, int minorStep, String message)
    • fireProgressError

      public boolean fireProgressError(String errorSource, String errorDetails)
    • fireProgressComplete

      public void fireProgressComplete()
    • fireProgressCanceled

      public void fireProgressCanceled()