C# Class AzureWebFarm.Helpers.AutoRenewLease

Helper library to maintain a lease while in a using block. Attempts to autorenew a 90 second lease every 40 seconds (customisable) rather than indefinitely, meaning the lease isn't locked forever if the instance crashes. Based on https://github.com/smarx/WazStorageExtensions pending a pull request we have sent to this project.
Inheritance: IDisposable
Afficher le fichier Open project: MRCollective/AzureWebFarm Class Usage Examples

Méthodes publiques

Méthode Description
AutoRenewLease ( ILoggerFactory loggerFactory, LoggerLevel logLevel, CloudBlob blob, int renewLeaseSeconds = 40, int leaseLengthSeconds = 90 ) : System
Dispose ( ) : void

Private Methods

Méthode Description
Dispose ( bool disposing ) : void

Method Details

AutoRenewLease() public méthode

public AutoRenewLease ( ILoggerFactory loggerFactory, LoggerLevel logLevel, CloudBlob blob, int renewLeaseSeconds = 40, int leaseLengthSeconds = 90 ) : System
loggerFactory ILoggerFactory
logLevel LoggerLevel
blob Microsoft.WindowsAzure.StorageClient.CloudBlob
renewLeaseSeconds int
leaseLengthSeconds int
Résultat System

Dispose() public méthode

public Dispose ( ) : void
Résultat void