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

Inheritance: IUpdateBlob
Show file Open project: Microsoft/Yams Class Usage Examples

Public Methods

Method Description
AddInstance ( string instanceId ) : void
Dispose ( ) : void
FlushAndRelease ( ) : System.Threading.Tasks.Task
GetInstanceIds ( ) : ISet
GetUpdateDomain ( ) : string
Release ( ) : Task
RemoveInstance ( string instanceId ) : void
SetUpdateDomain ( string updateDomain ) : void
TryLock ( ) : Task
UpdateBlob ( ICloudBlob blob, IBlobLeaseFactory blobLeaseFactory ) : System

Private Methods

Method Description
DisposeLease ( ) : void
EnsureThatBlobIsLocked ( ) : void
FlushBlobMetadata ( ) : System.Threading.Tasks.Task

Method Details

AddInstance() public method

public AddInstance ( string instanceId ) : void
instanceId string
return void

Dispose() public method

public Dispose ( ) : void
return void

FlushAndRelease() public method

public FlushAndRelease ( ) : System.Threading.Tasks.Task
return System.Threading.Tasks.Task

GetInstanceIds() public method

public GetInstanceIds ( ) : ISet
return ISet

GetUpdateDomain() public method

public GetUpdateDomain ( ) : string
return string

Release() public method

public Release ( ) : Task
return Task

RemoveInstance() public method

public RemoveInstance ( string instanceId ) : void
instanceId string
return void

SetUpdateDomain() public method

public SetUpdateDomain ( string updateDomain ) : void
updateDomain string
return void

TryLock() public method

public TryLock ( ) : Task
return Task

UpdateBlob() public method

public UpdateBlob ( ICloudBlob blob, IBlobLeaseFactory blobLeaseFactory ) : System
blob ICloudBlob
blobLeaseFactory IBlobLeaseFactory
return System