C# Class DistributedMutex.BlobLeaseManager

Wrapper around a Windows Azure Blob Lease
Mostrar archivo Open project: mspnp/cloud-design-patterns Class Usage Examples

Public Methods

Method Description
AcquireLeaseAsync ( CancellationToken token ) : Task
BlobLeaseManager ( BlobSettings settings ) : System
BlobLeaseManager ( Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient blobClient, string leaseContainerName, string leaseBlobName ) : System
ReleaseLease ( string leaseId ) : void
RenewLeaseAsync ( string leaseId, CancellationToken token ) : Task

Private Methods

Method Description
CreateBlobAsync ( CancellationToken token ) : Task

Method Details

AcquireLeaseAsync() public method

public AcquireLeaseAsync ( CancellationToken token ) : Task
token System.Threading.CancellationToken
return Task

BlobLeaseManager() public method

public BlobLeaseManager ( BlobSettings settings ) : System
settings BlobSettings
return System

BlobLeaseManager() public method

public BlobLeaseManager ( Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient blobClient, string leaseContainerName, string leaseBlobName ) : System
blobClient Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient
leaseContainerName string
leaseBlobName string
return System

ReleaseLease() public method

public ReleaseLease ( string leaseId ) : void
leaseId string
return void

RenewLeaseAsync() public method

public RenewLeaseAsync ( string leaseId, CancellationToken token ) : Task
leaseId string
token System.Threading.CancellationToken
return Task