Microsoft.Practices.EnterpriseLibrary.WindowsAzure.Autoscaling 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 Autoscaler
The Autoscaler is the main entry point of the block. It is used to start and stop all the operations made by the block components (rules evaluation, data points collection, scaling operation, etc.). It's possible to instantiate a new version of the Autoscaler class by calling the main constructor or by resolving it from the Enterprise Library Container.
Public class BlobExecutionLease
Represents an execution lease stored in a Windows Azure Storage Blob that ensures that at any time, only one instance of something is executing.
Public class Metronome
The metronome runs activities on a regular schedule and it is responsible for launching all of the activities that the Autoscaling Application Block performs.
Public class NullExecutionLease
Represents a null execution lease. An instance of this class can be provided to the metronome so no lease are acquired. Therefore, reducing the overhead.

Interfaces

  Interface Description
Public interface IExecutionLease
Defines an execution lease that guarantee that only one instance of something is currently executing.
Public interface IMetronome
The metronome runs activities on a regular schedule and it is responsible for launching all of the activities that the Autoscaling Application Block performs.