C# Class Etg.Yams.Azure.UpdateSession.UpdateBlobFactory

Inheritance: IUpdateBlobFactory
Show file Open project: Microsoft/Yams

Public Methods

Method Description
TryLockUpdateBlob ( string appId ) : Task
UpdateBlobFactory ( string clusterId, Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer blobContainer, IBlobLeaseFactory blobLeaseFactory ) : System.Threading.Tasks

Private Methods

Method Description
CreateBlobIfNoneExists ( ICloudBlob updateBlob ) : System.Threading.Tasks.Task
GetBlob ( string updateBlobName ) : Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob
GetUpdateBlobName ( string applicationId ) : string

Method Details

TryLockUpdateBlob() public method

public TryLockUpdateBlob ( string appId ) : Task
appId string
return Task

UpdateBlobFactory() public method

public UpdateBlobFactory ( string clusterId, Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer blobContainer, IBlobLeaseFactory blobLeaseFactory ) : System.Threading.Tasks
clusterId string
blobContainer Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer
blobLeaseFactory IBlobLeaseFactory
return System.Threading.Tasks