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
Datei anzeigen Open project: MRCollective/AzureWebFarm Class Usage Examples

Public Methods

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

Private Methods

Method Description
Dispose ( bool disposing ) : void

Method Details

AutoRenewLease() public method

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
return System

Dispose() public method

public Dispose ( ) : void
return void