Class DeployWebAppTask

  • All Implemented Interfaces:
    com.microsoft.azure.toolkit.lib.common.operation.Operation

    public class DeployWebAppTask
    extends com.microsoft.azure.toolkit.lib.common.task.AzureTask<WebAppBase<?,​?,​?>>
    • Field Detail

      • SKIP_DEPLOYMENT_FOR_DOCKER_APP_SERVICE

        private static final String SKIP_DEPLOYMENT_FOR_DOCKER_APP_SERVICE
        See Also:
        Constant Field Values
      • DEFAULT_DEPLOYMENT_STATUS_REFRESH_INTERVAL

        private static final int DEFAULT_DEPLOYMENT_STATUS_REFRESH_INTERVAL
        See Also:
        Constant Field Values
      • DEFAULT_DEPLOYMENT_STATUS_MAX_REFRESH_TIMES

        private static final int DEFAULT_DEPLOYMENT_STATUS_MAX_REFRESH_TIMES
        See Also:
        Constant Field Values
      • webApp

        private final WebAppBase<?,​?,​?> webApp
      • restartSite

        private final boolean restartSite
      • waitDeploymentComplete

        private final Boolean waitDeploymentComplete
      • messager

        private final com.microsoft.azure.toolkit.lib.common.messager.IAzureMessager messager
      • deploymentStatusRefreshInterval

        private long deploymentStatusRefreshInterval
      • deploymentStatusMaxRefreshTimes

        private long deploymentStatusMaxRefreshTimes
    • Method Detail

      • doExecute

        public WebAppBase<?,​?,​?> doExecute()
        Overrides:
        doExecute in class com.microsoft.azure.toolkit.lib.common.task.AzureTask<WebAppBase<?,​?,​?>>
      • deployArtifacts

        private void deployArtifacts()
      • isWaitDeploymentComplete

        private boolean isWaitDeploymentComplete()
      • startAppService

        private static void startAppService​(WebAppBase<?,​?,​?> target)