Class AzureTaskManager
- java.lang.Object
-
- com.microsoft.azure.toolkit.lib.common.task.AzureTaskManager
-
- Direct Known Subclasses:
AzureTaskManager.DummyTaskManager
public abstract class AzureTaskManager extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAzureTaskManager.DummyTaskManagerprivate static classAzureTaskManager.Holder
-
Constructor Summary
Constructors Constructor Description AzureTaskManager()
-
Method Summary
-
-
-
Method Detail
-
getInstance
public static AzureTaskManager getInstance()
-
read
public final CompletableFuture<Void> read(Runnable task)
-
read
public final <T> CompletableFuture<T> read(Callable<T> task)
-
read
public final CompletableFuture<Void> read(String title, Runnable task)
-
read
public final CompletableFuture<Void> read(AzureString title, Runnable task)
-
read
public final <T> CompletableFuture<T> read(AzureTask<T> task)
-
write
public final CompletableFuture<Void> write(Runnable task)
-
write
public final <T> CompletableFuture<T> write(Callable<T> task)
-
write
public final CompletableFuture<Void> write(String title, Runnable task)
-
write
public final CompletableFuture<Void> write(AzureString title, Runnable task)
-
write
public final <T> CompletableFuture<T> write(AzureTask<T> task)
-
runImmediately
public final CompletableFuture<Void> runImmediately(Runnable task)
-
runImmediately
public final <T> CompletableFuture<T> runImmediately(Callable<T> task)
-
runImmediately
public final <T> CompletableFuture<T> runImmediately(AzureTask<T> task)
-
runLater
public final CompletableFuture<Void> runLater(Runnable task)
-
runLater
public final <T> CompletableFuture<T> runLater(Callable<T> task)
-
runLater
public final CompletableFuture<Void> runLater(String title, Runnable task)
-
runLater
public final CompletableFuture<Void> runLater(AzureString title, Runnable task)
-
runLater
public final CompletableFuture<Void> runLater(Runnable task, AzureTask.Modality modality)
-
runLater
public final <T> CompletableFuture<T> runLater(Callable<T> task, AzureTask.Modality modality)
-
runLater
public final CompletableFuture<Void> runLater(String title, Runnable task, AzureTask.Modality modality)
-
runLater
public final CompletableFuture<Void> runLater(AzureString title, Runnable task, AzureTask.Modality modality)
-
runLater
public final <T> CompletableFuture<T> runLater(AzureTask<T> task)
-
runOnPooledThread
public final CompletableFuture<Void> runOnPooledThread(Runnable task)
-
runOnPooledThread
public final <T> CompletableFuture<T> runOnPooledThread(Callable<T> task)
-
runOnPooledThread
public final <T> CompletableFuture<T> runOnPooledThread(AzureTask<T> task)
-
runAndWait
public final CompletableFuture<Void> runAndWait(Runnable task)
-
runAndWait
public final <T> CompletableFuture<T> runAndWait(Callable<T> task)
-
runAndWait
public final CompletableFuture<Void> runAndWait(String title, Runnable task)
-
runAndWait
public final <T> CompletableFuture<T> runAndWait(String title, Callable<T> task)
-
runAndWait
public final CompletableFuture<Void> runAndWait(AzureString title, Runnable task)
-
runAndWait
public final CompletableFuture<Void> runAndWait(Runnable task, AzureTask.Modality modality)
-
runAndWait
public final <T> CompletableFuture<T> runAndWait(Callable<T> task, AzureTask.Modality modality)
-
runAndWait
public final CompletableFuture<Void> runAndWait(String title, Runnable task, AzureTask.Modality modality)
-
runAndWait
public final CompletableFuture<Void> runAndWait(AzureString title, Runnable task, AzureTask.Modality modality)
-
runAndWait
public final <T> CompletableFuture<T> runAndWait(AzureTask<T> task)
-
runInBackground
public final CompletableFuture<Void> runInBackground(String title, Runnable task)
-
runInBackground
public final CompletableFuture<Void> runInBackground(AzureString title, Runnable task)
-
runInBackground
public final <T> CompletableFuture<T> runInBackground(String title, Callable<T> task)
-
runInBackground
public final <T> CompletableFuture<T> runInBackground(AzureString title, Callable<T> task)
-
runInBackground
public final CompletableFuture<Void> runInBackground(String title, boolean cancellable, Runnable task)
-
runInBackground
public final CompletableFuture<Void> runInBackground(AzureString title, boolean cancellable, Runnable task)
-
runInBackground
public final <T> CompletableFuture<T> runInBackground(String title, boolean cancellable, Callable<T> task)
-
runInBackground
public final <T> CompletableFuture<T> runInBackground(AzureString title, boolean cancellable, Callable<T> task)
-
runInBackground
public final <T> CompletableFuture<T> runInBackground(AzureTask<T> task)
-
runInModal
public final CompletableFuture<Void> runInModal(String title, Runnable task)
-
runInModal
public final CompletableFuture<Void> runInModal(AzureString title, Runnable task)
-
runInModal
public final <T> CompletableFuture<T> runInModal(String title, Callable<T> task)
-
runInModal
public final <T> CompletableFuture<T> runInModal(AzureString title, Callable<T> task)
-
runInModal
public final CompletableFuture<Void> runInModal(String title, boolean cancellable, Runnable task)
-
runInModal
public final CompletableFuture<Void> runInModal(AzureString title, boolean cancellable, Runnable task)
-
runInModal
public final <T> CompletableFuture<T> runInModal(String title, boolean cancellable, Callable<T> task)
-
runInModal
public final <T> CompletableFuture<T> runInModal(AzureString title, boolean cancellable, Callable<T> task)
-
runInModal
public final <T> CompletableFuture<T> runInModal(AzureTask<T> task)
-
execute
private <T> CompletableFuture<T> execute(java.util.function.BiConsumer<? super Runnable,? super AzureTask<T>> executor, AzureTask<T> task)
-
isUIThread
public boolean isUIThread()
-
doRunOnPooledThread
protected abstract void doRunOnPooledThread(Runnable runnable, AzureTask<?> task)
-
-