Class AzureTask<T>
- java.lang.Object
-
- com.microsoft.azure.toolkit.lib.common.operation.OperationBase
-
- com.microsoft.azure.toolkit.lib.common.task.AzureTask<T>
-
- All Implemented Interfaces:
Operation
- Direct Known Subclasses:
CreateResourceGroupTask
public class AzureTask<T> extends OperationBase
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAzureTask.DefaultMonitorstatic classAzureTask.Modalitystatic interfaceAzureTask.Monitor-
Nested classes/interfaces inherited from class com.microsoft.azure.toolkit.lib.common.operation.OperationBase
OperationBase.Id
-
Nested classes/interfaces inherited from interface com.microsoft.azure.toolkit.lib.common.operation.Operation
Operation.Type
-
-
Field Summary
Fields Modifier and Type Field Description private booleanbackgroundableprivate Booleanbackgroundedprivate Callable<T>bodyprivate booleancancellableprivate AzureStringdescriptionprivate AzureTask.Modalitymodalityprivate AzureTask.Monitormonitorprivate Objectprojectprivate Objectsourceprivate Stringtype-
Fields inherited from interface com.microsoft.azure.toolkit.lib.common.operation.Operation
UNKNOWN_NAME
-
-
Constructor Summary
Constructors Constructor Description AzureTask()AzureTask(AzureString title, Runnable runnable)AzureTask(AzureString title, Runnable runnable, AzureTask.Modality modality)AzureTask(AzureString title, Callable<T> body)AzureTask(AzureString title, Callable<T> body, 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, Callable<T> body)AzureTask(Object project, AzureString title, boolean cancellable, Callable<T> body, 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, Callable<T> body)AzureTask(Object project, String title, boolean cancellable, Callable<T> body, 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, Callable<T> body)AzureTask(String title, Callable<T> body, AzureTask.Modality modality)AzureTask(Callable<T> body)AzureTask(Callable<T> body, AzureTask.Modality modality)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected TdoExecute()Texecute()Callable<T>getBody()StringgetExecutionId()StringgetId()StringtoString()-
Methods inherited from class com.microsoft.azure.toolkit.lib.common.operation.OperationBase
getContext, getOperationName, getServiceName, getType
-
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.operation.Operation
getActionParent, getDescription, getEffectiveParent, getParent, getSource, setParent
-
-
-
-
Field Detail
-
modality
@Nonnull private final AzureTask.Modality modality
-
cancellable
private final boolean cancellable
-
description
@Nullable private final AzureString description
-
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 AzureString title, @Nonnull Callable<T> body)
-
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 Callable<T> body, @Nonnull AzureTask.Modality modality)
-
AzureTask
public AzureTask(@Nonnull String title, @Nonnull Callable<T> body, @Nonnull AzureTask.Modality modality)
-
AzureTask
public AzureTask(@Nonnull AzureString title, @Nonnull Callable<T> body, @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 Callable<T> body)
-
AzureTask
public AzureTask(@Nullable Object project, @Nonnull AzureString title, boolean cancellable, @Nonnull Callable<T> body)
-
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 Callable<T> body, @Nonnull AzureTask.Modality modality)
-
AzureTask
public AzureTask(@Nullable Object project, @Nullable AzureString title, boolean cancellable, @Nullable Callable<T> body, @Nonnull AzureTask.Modality modality)
-
-
Method Detail
-
getExecutionId
@Nonnull public String getExecutionId()
- Specified by:
getExecutionIdin interfaceOperation- Overrides:
getExecutionIdin classOperationBase
-
execute
public final T execute()
-
-