Class AzureTask<T>
- java.lang.Object
-
- com.microsoft.azure.toolkit.lib.common.task.AzureTask<T>
-
- All Implemented Interfaces:
DataStore,IAzureOperation
public class AzureTask<T> extends Object implements IAzureOperation
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAzureTask.DefaultMonitorstatic classAzureTask.Modalitystatic interfaceAzureTask.Monitor-
Nested classes/interfaces inherited from interface com.microsoft.azure.toolkit.lib.common.DataStore
DataStore.Impl
-
Nested classes/interfaces inherited from interface com.microsoft.azure.toolkit.lib.common.operation.IAzureOperation
IAzureOperation.IContext
-
-
Field Summary
Fields Modifier and Type Field Description private booleanbackgroundableprivate Booleanbackgroundedprivate booleancancellableprivate AzureTask.Modalitymodalityprivate AzureTask.Monitormonitorprivate IAzureOperationparentprivate Objectprojectprivate java.util.function.Supplier<T>supplierprivate AzureStringtitleprivate Stringtype-
Fields inherited from interface com.microsoft.azure.toolkit.lib.common.operation.IAzureOperation
UNKNOWN_NAME
-
-
Constructor Summary
Constructors Constructor Description AzureTask()AzureTask(AzureString title, Runnable runnable)AzureTask(AzureString title, Runnable runnable, AzureTask.Modality modality)AzureTask(AzureString title, java.util.function.Supplier<T> supplier)AzureTask(AzureString title, java.util.function.Supplier<T> supplier, AzureTask.Modality modality)AzureTask(Object project, AzureString title, boolean cancellable, Runnable runnable)AzureTask(Object project, AzureString title, boolean cancellable, Runnable runnable, AzureTask.Modality modality)AzureTask(Object project, AzureString title, boolean cancellable, java.util.function.Supplier<T> supplier)AzureTask(Object project, AzureString title, boolean cancellable, java.util.function.Supplier<T> supplier, AzureTask.Modality modality)AzureTask(Object project, String title, boolean cancellable, Runnable runnable)AzureTask(Object project, String title, boolean cancellable, Runnable runnable, AzureTask.Modality modality)AzureTask(Object project, String title, boolean cancellable, java.util.function.Supplier<T> supplier)AzureTask(Object project, String title, boolean cancellable, java.util.function.Supplier<T> supplier, AzureTask.Modality modality)AzureTask(Runnable runnable)AzureTask(Runnable runnable, AzureTask.Modality modality)AzureTask(String title, Runnable runnable)AzureTask(String title, Runnable runnable, AzureTask.Modality modality)AzureTask(String title, java.util.function.Supplier<T> supplier)AzureTask(String title, java.util.function.Supplier<T> supplier, AzureTask.Modality modality)AzureTask(java.util.function.Supplier<T> supplier)AzureTask(java.util.function.Supplier<T> supplier, AzureTask.Modality modality)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Texecute()StringgetId()java.util.function.Supplier<T>getSupplier()StringtoString()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.microsoft.azure.toolkit.lib.common.DataStore
get, get, get, get, set, set
-
Methods inherited from interface com.microsoft.azure.toolkit.lib.common.operation.IAzureOperation
getActionParent, getEffectiveParent, getName, getParent, getTitle, getType, setParent
-
-
-
-
Field Detail
-
modality
@Nonnull private final AzureTask.Modality modality
-
cancellable
private final boolean cancellable
-
title
@Nullable private final AzureString title
-
parent
private IAzureOperation parent
-
backgroundable
private boolean backgroundable
-
monitor
private AzureTask.Monitor monitor
-
-
Constructor Detail
-
AzureTask
public AzureTask()
-
AzureTask
public AzureTask(@Nonnull AzureString title, @Nonnull Runnable runnable)
-
AzureTask
public AzureTask(@Nonnull String title, @Nonnull java.util.function.Supplier<T> supplier)
-
AzureTask
public AzureTask(@Nonnull AzureString title, @Nonnull java.util.function.Supplier<T> supplier)
-
AzureTask
public AzureTask(@Nonnull Runnable runnable, @Nonnull AzureTask.Modality modality)
-
AzureTask
public AzureTask(@Nonnull String title, @Nonnull Runnable runnable, @Nonnull AzureTask.Modality modality)
-
AzureTask
public AzureTask(@Nonnull AzureString title, @Nonnull Runnable runnable, @Nonnull AzureTask.Modality modality)
-
AzureTask
public AzureTask(@Nullable java.util.function.Supplier<T> supplier, @Nonnull AzureTask.Modality modality)
-
AzureTask
public AzureTask(@Nonnull String title, @Nonnull java.util.function.Supplier<T> supplier, @Nonnull AzureTask.Modality modality)
-
AzureTask
public AzureTask(@Nonnull AzureString title, @Nonnull java.util.function.Supplier<T> supplier, @Nonnull AzureTask.Modality modality)
-
AzureTask
public AzureTask(@Nullable Object project, @Nonnull String title, boolean cancellable, @Nonnull Runnable runnable)
-
AzureTask
public AzureTask(@Nullable Object project, @Nonnull AzureString title, boolean cancellable, @Nonnull Runnable runnable)
-
AzureTask
public AzureTask(@Nullable Object project, @Nonnull String title, boolean cancellable, @Nonnull java.util.function.Supplier<T> supplier)
-
AzureTask
public AzureTask(@Nullable Object project, @Nonnull AzureString title, boolean cancellable, @Nonnull java.util.function.Supplier<T> supplier)
-
AzureTask
public AzureTask(@Nullable Object project, @Nullable String title, boolean cancellable, @Nonnull Runnable runnable, @Nonnull AzureTask.Modality modality)
-
AzureTask
public AzureTask(@Nullable Object project, @Nullable AzureString title, boolean cancellable, @Nonnull Runnable runnable, @Nonnull AzureTask.Modality modality)
-
AzureTask
public AzureTask(@Nullable Object project, @Nullable String title, boolean cancellable, @Nullable java.util.function.Supplier<T> supplier, @Nonnull AzureTask.Modality modality)
-
AzureTask
public AzureTask(@Nullable Object project, @Nullable AzureString title, boolean cancellable, @Nullable java.util.function.Supplier<T> supplier, @Nonnull AzureTask.Modality modality)
-
-