C# Class DistributedMutex.BlobLeaseManager

Wrapper around a Windows Azure Blob Lease
Afficher le fichier Open project: mspnp/cloud-design-patterns Class Usage Examples

Méthodes publiques

Méthode 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

Méthode Description
CreateBlobAsync ( CancellationToken token ) : Task

Method Details

AcquireLeaseAsync() public méthode

public AcquireLeaseAsync ( CancellationToken token ) : Task
token System.Threading.CancellationToken
Résultat Task

BlobLeaseManager() public méthode

public BlobLeaseManager ( BlobSettings settings ) : System
settings BlobSettings
Résultat System

BlobLeaseManager() public méthode

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

ReleaseLease() public méthode

public ReleaseLease ( string leaseId ) : void
leaseId string
Résultat void

RenewLeaseAsync() public méthode

public RenewLeaseAsync ( string leaseId, CancellationToken token ) : Task
leaseId string
token System.Threading.CancellationToken
Résultat Task