Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
01/30/12 17:39:27 (12 years ago)
Author:
spimming
Message:

#1680:

  • ChangeInstanceCount method added
  • Deployment: added properties to indicate modification and the new instance count
  • Textbox validation
  • Form resized
Location:
branches/HeuristicLab.Hive.Azure/HeuristicLab.Clients.Hive.CloudManager/3.3/Azure
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/HeuristicLab.Hive.Azure/HeuristicLab.Clients.Hive.CloudManager/3.3/Azure/AzureProvider.cs

    r7424 r7429  
    168168      return services;
    169169    }
     170
     171    public string ChangeInstanceCount(Subscription subscription, string serviceName, string deploymentSlot, string roleName, int instanceCount) {
     172      if (subscription == null) {
     173        throw new ArgumentNullException("Subscription must not be null.", "subscription");
     174      }
     175      return ServiceManagementOperation.ChangeInstanceCount(subscription.SubscriptionID, subscription.CertificateThumbprint, serviceName, deploymentSlot, roleName, instanceCount);
     176    }
    170177  }
    171178}
  • branches/HeuristicLab.Hive.Azure/HeuristicLab.Clients.Hive.CloudManager/3.3/Azure/IAzureProvider.cs

    r7386 r7429  
    3838
    3939    List<HostedService> DiscoverSlaveService(Subscription subscription);
     40    string ChangeInstanceCount(Subscription subscription, string serviceName, string deploymentSlot, string roleName, int instanceCount);
     41
    4042  }
    4143}
  • branches/HeuristicLab.Hive.Azure/HeuristicLab.Clients.Hive.CloudManager/3.3/Azure/ServiceManagementOperation.cs

    r7421 r7429  
    232232    }
    233233
     234    public static string ChangeInstanceCount(string subscriptionId, string thumbprint, string serviceName, string deploymentSlot, string roleName, int instanceCount) {
     235      string requestId = string.Empty;
     236      XElement configuration = LoadConfiguration(subscriptionId, thumbprint, serviceName, deploymentSlot);
     237      if (instanceCount != GetInstanceCount(configuration, roleName)) {
     238        SetInstanceCount(configuration, roleName, instanceCount);
     239        requestId = SaveConfiguration(subscriptionId, thumbprint, serviceName, deploymentSlot, configuration);
     240      }
     241      return requestId;
     242    }
     243
    234244    public static string GetOperationStatus(string subscriptionId, string thumbprint, string requestId) {
    235245      string uri = string.Format(Constants.URIGetOperationStatusFormat, subscriptionId, requestId);
Note: See TracChangeset for help on using the changeset viewer.