Ejemplo n.º 1
0
        private async Task UpdateDeploymentStatus()
        {
            DateTime utcNow = DateTime.UtcNow;
            var      instanceDeploymentStatus = new InstanceDeploymentStatus();

            foreach (IApplication app in _applicationPool.Applications)
            {
                var appDeploymentStatus = new AppDeploymentStatus(app.Identity, _clusterId, _instanceId, utcNow);
                instanceDeploymentStatus.SetAppDeploymentStatus(appDeploymentStatus);
            }
            await _deploymentStatusWriter.PublishInstanceDeploymentStatus(_clusterId, _instanceId, instanceDeploymentStatus);
        }
Ejemplo n.º 2
0
        private async Task UpdateDeploymentStatus()
        {
            try
            {
                DateTime utcNow = DateTime.UtcNow;
                var      instanceDeploymentStatus = new InstanceDeploymentStatus();
                foreach (IApplication app in _applicationPool.Applications)
                {
                    var appDeploymentStatus = new AppDeploymentStatus(app.Identity, _clusterId, _instanceId, utcNow);
                    instanceDeploymentStatus.SetAppDeploymentStatus(appDeploymentStatus);
                }
                await _deploymentStatusWriter.PublishInstanceDeploymentStatus(_clusterId, _instanceId, instanceDeploymentStatus);

                Trace.TraceInformation("DeploymentStatus updated");
            }
            catch (Exception e)
            {
                Trace.TraceError("Failed to update the deployment status; Exception: {0}", e);
            }
        }