Package jadx.gui.jobs

Class BackgroundExecutor


  • public class BackgroundExecutor
    extends java.lang.Object
    Class for run tasks in background with progress bar indication. Use instance created in MainWindow.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void cancelAll()  
      java.util.concurrent.Future<TaskStatus> execute​(IBackgroundTask task)  
      java.util.concurrent.Future<TaskStatus> execute​(java.lang.String title, java.lang.Runnable backgroundRunnable)  
      void execute​(java.lang.String title, java.lang.Runnable backgroundRunnable, java.util.function.Consumer<TaskStatus> onFinishUiRunnable)  
      void execute​(java.lang.String title, java.util.List<java.lang.Runnable> backgroundJobs, java.util.function.Consumer<TaskStatus> onFinishUiRunnable)  
      void startLoading​(java.lang.Runnable backgroundRunnable)  
      void startLoading​(java.lang.Runnable backgroundRunnable, java.lang.Runnable onFinishUiRunnable)  
      void waitForComplete()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • cancelAll

        public void cancelAll()
      • waitForComplete

        public void waitForComplete()
      • execute

        public void execute​(java.lang.String title,
                            java.util.List<java.lang.Runnable> backgroundJobs,
                            java.util.function.Consumer<TaskStatus> onFinishUiRunnable)
      • execute

        public void execute​(java.lang.String title,
                            java.lang.Runnable backgroundRunnable,
                            java.util.function.Consumer<TaskStatus> onFinishUiRunnable)
      • execute

        public java.util.concurrent.Future<TaskStatus> execute​(java.lang.String title,
                                                               java.lang.Runnable backgroundRunnable)
      • startLoading

        public void startLoading​(java.lang.Runnable backgroundRunnable,
                                 java.lang.Runnable onFinishUiRunnable)
      • startLoading

        public void startLoading​(java.lang.Runnable backgroundRunnable)