Package jadx.gui.jobs
Class BackgroundExecutor
- java.lang.Object
-
- jadx.gui.jobs.BackgroundExecutor
-
public class BackgroundExecutor extends java.lang.ObjectClass for run tasks in background with progress bar indication. Use instance created inMainWindow.
-
-
Constructor Summary
Constructors Constructor Description BackgroundExecutor(JadxSettings settings, ProgressPanel progressPane)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcancelAll()java.util.concurrent.Future<TaskStatus>execute(IBackgroundTask task)java.util.concurrent.Future<TaskStatus>execute(java.lang.String title, java.lang.Runnable backgroundRunnable)voidexecute(java.lang.String title, java.lang.Runnable backgroundRunnable, java.util.function.Consumer<TaskStatus> onFinishUiRunnable)voidexecute(java.lang.String title, java.util.List<java.lang.Runnable> backgroundJobs, java.util.function.Consumer<TaskStatus> onFinishUiRunnable)voidstartLoading(java.lang.Runnable backgroundRunnable)voidstartLoading(java.lang.Runnable backgroundRunnable, java.lang.Runnable onFinishUiRunnable)voidwaitForComplete()
-
-
-
Constructor Detail
-
BackgroundExecutor
public BackgroundExecutor(JadxSettings settings, ProgressPanel progressPane)
-
-
Method Detail
-
execute
public java.util.concurrent.Future<TaskStatus> execute(IBackgroundTask task)
-
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)
-
-