Class AzureTaskManager
- java.lang.Object
-
- com.microsoft.azure.toolkit.lib.common.task.AzureTaskManager
-
public abstract class AzureTaskManager extends Object
-
-
Field Summary
Fields Modifier and Type Field Description private static AzureTaskManagerinstance
-
Constructor Summary
Constructors Constructor Description AzureTaskManager()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract voiddoRead(Runnable runnable, AzureTask<?> task)protected abstract voiddoRunAndWait(Runnable runnable, AzureTask<?> task)protected abstract voiddoRunInBackground(Runnable runnable, AzureTask<?> task)protected abstract voiddoRunInModal(Runnable runnable, AzureTask<?> task)protected abstract voiddoRunLater(Runnable runnable, AzureTask<?> task)protected abstract voiddoRunOnPooledThread(Runnable runnable, AzureTask<?> task)protected abstract voiddoWrite(Runnable runnable, AzureTask<?> task)static AzureTaskManagergetInstance()voidread(AzureString title, Runnable task)voidread(AzureTask<Void> task)voidread(Runnable task)voidread(String title, Runnable task)rx.Observable<Void>readAsObservable(AzureString title, Runnable task)<T> rx.Observable<T>readAsObservable(AzureTask<T> task)rx.Observable<Void>readAsObservable(Runnable task)rx.Observable<Void>readAsObservable(String title, Runnable task)static voidregister(AzureTaskManager manager)voidrunAndWait(AzureString title, Runnable task)voidrunAndWait(AzureString title, Runnable task, AzureTask.Modality modality)voidrunAndWait(AzureTask<Void> task)voidrunAndWait(Runnable task)voidrunAndWait(Runnable task, AzureTask.Modality modality)voidrunAndWait(String title, Runnable task)voidrunAndWait(String title, Runnable task, AzureTask.Modality modality)rx.Observable<Void>runAndWaitAsObservable(AzureString title, Runnable task)rx.Observable<Void>runAndWaitAsObservable(AzureString title, Runnable task, AzureTask.Modality modality)<T> rx.Observable<T>runAndWaitAsObservable(AzureTask<T> task)rx.Observable<Void>runAndWaitAsObservable(Runnable task)rx.Observable<Void>runAndWaitAsObservable(Runnable task, AzureTask.Modality modality)rx.Observable<Void>runAndWaitAsObservable(String title, Runnable task)rx.Observable<Void>runAndWaitAsObservable(String title, Runnable task, AzureTask.Modality modality)voidrunInBackground(AzureString title, boolean cancellable, Runnable task)voidrunInBackground(AzureString title, boolean cancellable, java.util.function.Supplier<Void> task)voidrunInBackground(AzureString title, Runnable task)voidrunInBackground(AzureString title, java.util.function.Supplier<Void> task)voidrunInBackground(AzureTask<Void> task)voidrunInBackground(String title, boolean cancellable, Runnable task)voidrunInBackground(String title, boolean cancellable, java.util.function.Supplier<Void> task)voidrunInBackground(String title, Runnable task)voidrunInBackground(String title, java.util.function.Supplier<Void> task)rx.Observable<Void>runInBackgroundAsObservable(AzureString title, boolean cancellable, Runnable task)<T> rx.Observable<T>runInBackgroundAsObservable(AzureString title, boolean cancellable, java.util.function.Supplier<T> task)rx.Observable<Void>runInBackgroundAsObservable(AzureString title, Runnable task)<T> rx.Observable<T>runInBackgroundAsObservable(AzureString title, java.util.function.Supplier<T> task)<T> rx.Observable<T>runInBackgroundAsObservable(AzureTask<T> task)rx.Observable<Void>runInBackgroundAsObservable(String title, boolean cancellable, Runnable task)<T> rx.Observable<T>runInBackgroundAsObservable(String title, boolean cancellable, java.util.function.Supplier<T> task)rx.Observable<Void>runInBackgroundAsObservable(String title, Runnable task)<T> rx.Observable<T>runInBackgroundAsObservable(String title, java.util.function.Supplier<T> task)voidrunInModal(AzureString title, boolean cancellable, Runnable task)voidrunInModal(AzureString title, boolean cancellable, java.util.function.Supplier<Void> task)voidrunInModal(AzureString title, Runnable task)voidrunInModal(AzureString title, java.util.function.Supplier<Void> task)voidrunInModal(AzureTask<Void> task)voidrunInModal(String title, boolean cancellable, Runnable task)voidrunInModal(String title, boolean cancellable, java.util.function.Supplier<Void> task)voidrunInModal(String title, Runnable task)voidrunInModal(String title, java.util.function.Supplier<Void> task)rx.Observable<Void>runInModalAsObservable(AzureString title, boolean cancellable, Runnable task)<T> rx.Observable<T>runInModalAsObservable(AzureString title, boolean cancellable, java.util.function.Supplier<T> task)rx.Observable<Void>runInModalAsObservable(AzureString title, Runnable task)<T> rx.Observable<T>runInModalAsObservable(AzureString title, java.util.function.Supplier<T> task)<T> rx.Observable<T>runInModalAsObservable(AzureTask<T> task)rx.Observable<Void>runInModalAsObservable(String title, boolean cancellable, Runnable task)<T> rx.Observable<T>runInModalAsObservable(String title, boolean cancellable, java.util.function.Supplier<T> task)rx.Observable<Void>runInModalAsObservable(String title, Runnable task)<T> rx.Observable<T>runInModalAsObservable(String title, java.util.function.Supplier<T> task)private <T> rx.Observable<T>runInObservable(java.util.function.BiConsumer<? super Runnable,? super AzureTask<T>> consumer, AzureTask<T> task)voidrunLater(AzureString title, Runnable task)voidrunLater(AzureString title, Runnable task, AzureTask.Modality modality)voidrunLater(AzureTask<Void> task)voidrunLater(Runnable task)voidrunLater(Runnable task, AzureTask.Modality modality)voidrunLater(String title, Runnable task)voidrunLater(String title, Runnable task, AzureTask.Modality modality)rx.Observable<Void>runLaterAsObservable(AzureString title, Runnable task)rx.Observable<Void>runLaterAsObservable(AzureString title, Runnable task, AzureTask.Modality modality)<T> rx.Observable<T>runLaterAsObservable(AzureTask<T> task)rx.Observable<Void>runLaterAsObservable(Runnable task)rx.Observable<Void>runLaterAsObservable(Runnable task, AzureTask.Modality modality)rx.Observable<Void>runLaterAsObservable(String title, Runnable task)rx.Observable<Void>runLaterAsObservable(String title, Runnable task, AzureTask.Modality modality)voidrunOnPooledThread(Runnable task)<T> rx.Observable<T>runOnPooledThreadAsObservable(AzureTask<T> task)rx.Observable<Void>runOnPooledThreadAsObservable(Runnable task)voidwrite(AzureString title, Runnable task)voidwrite(AzureTask<Void> task)voidwrite(Runnable task)voidwrite(String title, Runnable task)rx.Observable<Void>writeAsObservable(AzureString title, Runnable task)<T> rx.Observable<T>writeAsObservable(AzureTask<T> task)rx.Observable<Void>writeAsObservable(Runnable task)rx.Observable<Void>writeAsObservable(String title, Runnable task)
-
-
-
Field Detail
-
instance
private static AzureTaskManager instance
-
-
Method Detail
-
register
public static void register(AzureTaskManager manager)
-
getInstance
public static AzureTaskManager getInstance()
-
read
public final void read(Runnable task)
-
read
public final void read(AzureString title, Runnable task)
-
write
public final void write(Runnable task)
-
write
public final void write(AzureString title, Runnable task)
-
runLater
public final void runLater(Runnable task)
-
runLater
public final void runLater(AzureString title, Runnable task)
-
runLater
public final void runLater(Runnable task, AzureTask.Modality modality)
-
runLater
public final void runLater(String title, Runnable task, AzureTask.Modality modality)
-
runLater
public final void runLater(AzureString title, Runnable task, AzureTask.Modality modality)
-
runOnPooledThread
public final void runOnPooledThread(Runnable task)
-
runAndWait
public final void runAndWait(Runnable task)
-
runAndWait
public final void runAndWait(AzureString title, Runnable task)
-
runAndWait
public final void runAndWait(Runnable task, AzureTask.Modality modality)
-
runAndWait
public final void runAndWait(String title, Runnable task, AzureTask.Modality modality)
-
runAndWait
public final void runAndWait(AzureString title, Runnable task, AzureTask.Modality modality)
-
runInBackground
public final void runInBackground(AzureString title, Runnable task)
-
runInBackground
public final void runInBackground(String title, java.util.function.Supplier<Void> task)
-
runInBackground
public final void runInBackground(AzureString title, java.util.function.Supplier<Void> task)
-
runInBackground
public final void runInBackground(String title, boolean cancellable, Runnable task)
-
runInBackground
public final void runInBackground(AzureString title, boolean cancellable, Runnable task)
-
runInBackground
public final void runInBackground(String title, boolean cancellable, java.util.function.Supplier<Void> task)
-
runInBackground
public final void runInBackground(AzureString title, boolean cancellable, java.util.function.Supplier<Void> task)
-
runInModal
public final void runInModal(AzureString title, Runnable task)
-
runInModal
public final void runInModal(AzureString title, java.util.function.Supplier<Void> task)
-
runInModal
public final void runInModal(AzureString title, boolean cancellable, Runnable task)
-
runInModal
public final void runInModal(String title, boolean cancellable, java.util.function.Supplier<Void> task)
-
runInModal
public final void runInModal(AzureString title, boolean cancellable, java.util.function.Supplier<Void> task)
-
readAsObservable
public final rx.Observable<Void> readAsObservable(AzureString title, Runnable task)
-
readAsObservable
public final <T> rx.Observable<T> readAsObservable(AzureTask<T> task)
-
writeAsObservable
public final rx.Observable<Void> writeAsObservable(AzureString title, Runnable task)
-
writeAsObservable
public final <T> rx.Observable<T> writeAsObservable(AzureTask<T> task)
-
runLaterAsObservable
public final rx.Observable<Void> runLaterAsObservable(String title, Runnable task)
-
runLaterAsObservable
public final rx.Observable<Void> runLaterAsObservable(AzureString title, Runnable task)
-
runLaterAsObservable
public final rx.Observable<Void> runLaterAsObservable(Runnable task, AzureTask.Modality modality)
-
runLaterAsObservable
public final rx.Observable<Void> runLaterAsObservable(String title, Runnable task, AzureTask.Modality modality)
-
runLaterAsObservable
public final rx.Observable<Void> runLaterAsObservable(AzureString title, Runnable task, AzureTask.Modality modality)
-
runLaterAsObservable
public final <T> rx.Observable<T> runLaterAsObservable(AzureTask<T> task)
-
runOnPooledThreadAsObservable
public final rx.Observable<Void> runOnPooledThreadAsObservable(Runnable task)
-
runOnPooledThreadAsObservable
public final <T> rx.Observable<T> runOnPooledThreadAsObservable(AzureTask<T> task)
-
runAndWaitAsObservable
public final rx.Observable<Void> runAndWaitAsObservable(String title, Runnable task)
-
runAndWaitAsObservable
public final rx.Observable<Void> runAndWaitAsObservable(AzureString title, Runnable task)
-
runAndWaitAsObservable
public final rx.Observable<Void> runAndWaitAsObservable(Runnable task, AzureTask.Modality modality)
-
runAndWaitAsObservable
public final rx.Observable<Void> runAndWaitAsObservable(String title, Runnable task, AzureTask.Modality modality)
-
runAndWaitAsObservable
public final rx.Observable<Void> runAndWaitAsObservable(AzureString title, Runnable task, AzureTask.Modality modality)
-
runAndWaitAsObservable
public final <T> rx.Observable<T> runAndWaitAsObservable(AzureTask<T> task)
-
runInBackgroundAsObservable
public final rx.Observable<Void> runInBackgroundAsObservable(String title, Runnable task)
-
runInBackgroundAsObservable
public final rx.Observable<Void> runInBackgroundAsObservable(AzureString title, Runnable task)
-
runInBackgroundAsObservable
public final <T> rx.Observable<T> runInBackgroundAsObservable(String title, java.util.function.Supplier<T> task)
-
runInBackgroundAsObservable
public final <T> rx.Observable<T> runInBackgroundAsObservable(AzureString title, java.util.function.Supplier<T> task)
-
runInBackgroundAsObservable
public final rx.Observable<Void> runInBackgroundAsObservable(String title, boolean cancellable, Runnable task)
-
runInBackgroundAsObservable
public final rx.Observable<Void> runInBackgroundAsObservable(AzureString title, boolean cancellable, Runnable task)
-
runInBackgroundAsObservable
public final <T> rx.Observable<T> runInBackgroundAsObservable(String title, boolean cancellable, java.util.function.Supplier<T> task)
-
runInBackgroundAsObservable
public final <T> rx.Observable<T> runInBackgroundAsObservable(AzureString title, boolean cancellable, java.util.function.Supplier<T> task)
-
runInBackgroundAsObservable
public final <T> rx.Observable<T> runInBackgroundAsObservable(AzureTask<T> task)
-
runInModalAsObservable
public final rx.Observable<Void> runInModalAsObservable(String title, Runnable task)
-
runInModalAsObservable
public final rx.Observable<Void> runInModalAsObservable(AzureString title, Runnable task)
-
runInModalAsObservable
public final <T> rx.Observable<T> runInModalAsObservable(String title, java.util.function.Supplier<T> task)
-
runInModalAsObservable
public final <T> rx.Observable<T> runInModalAsObservable(AzureString title, java.util.function.Supplier<T> task)
-
runInModalAsObservable
public final rx.Observable<Void> runInModalAsObservable(String title, boolean cancellable, Runnable task)
-
runInModalAsObservable
public final rx.Observable<Void> runInModalAsObservable(AzureString title, boolean cancellable, Runnable task)
-
runInModalAsObservable
public final <T> rx.Observable<T> runInModalAsObservable(String title, boolean cancellable, java.util.function.Supplier<T> task)
-
runInModalAsObservable
public final <T> rx.Observable<T> runInModalAsObservable(AzureString title, boolean cancellable, java.util.function.Supplier<T> task)
-
runInModalAsObservable
public final <T> rx.Observable<T> runInModalAsObservable(AzureTask<T> task)
-
runInObservable
private <T> rx.Observable<T> runInObservable(java.util.function.BiConsumer<? super Runnable,? super AzureTask<T>> consumer, AzureTask<T> task)
-
doRunOnPooledThread
protected abstract void doRunOnPooledThread(Runnable runnable, AzureTask<?> task)
-
-