Microsoft.Practices.EnterpriseLibrary.WindowsAzure.Autoscaling.Scaling Namespace

Retired Content

This content and the technology described is outdated and is no longer being maintained. For more information about Transient Fault Handling, see Transient Fault Handling.

 

Classes

  Class Description
Public class ConfigurationChangeContext
Collects information about a configuration change for a hosted service.
Public class ConfigurationChangeContext.RoleScalingAction
Public class ConfigurationChangeContext.RoleSettingChangeAction
Public class ConfigurationChangeRequest
Defines potential Windows Azure configuration change requests for a specific hosted service.
Public class NullServiceManagementRequestTracker
Implementation of IServiceManagementRequestTracker that does not track nor logs any requests made to Windows Azure.
Public class RoleScalingRequest
Defines a potential Windows Azure scaling request for a specific role.
Public class RoleSettingChangeRequest
Defines a potential Windows Azure configuration setting change request for a specific role.
Public class Scaler
Determines what changes need to be made to the Windows Azure configuration, from configuration change requests. These changes are generally scaling requests or configuration setting changes. This implementation considers the ScalingMode value specified for the hosted service and supports e-mail notifications. It also uses a IServiceManagementRequestTracker object to track the Windows Azure request once it's submitted.
Public class ScalingNotifier
Notifies configuration changes by sending emails.
Public class ServiceManagementRequestTracker
Tracks long running requests made to Windows Azure and logs if the operations was successful or not. It uses a Windows Azure Queue to track the current running operation, and logs the results.
Public class ServiceManagementRequestTrackerLogFormatter

Interfaces

  Interface Description
Public interface IScaler
Determines what changes need to be made to the Windows Azure configuration, from configuration change requests. These changes are generally scaling requests or configuration setting changes.
Public interface IScalingNotifier
Performs the notification of configuration changes.
Public interface IServiceManagementRequestTracker
Tracks long running requests made to Windows Azure and logs if the operation was successful or not.