C# Class BuildXL.Cache.ContentStore.Distributed.NuCache.AzureBlobStorageMasterElectionMechanism

Inheritance: StartupShutdownComponentBase, IMasterElectionMechanism
Datei anzeigen Open project: microsoft/BuildXL

Public Methods

Method Description
AzureBlobStorageMasterElectionMechanism ( AzureBlobStorageMasterElectionMechanismConfiguration configuration, MachineLocation primaryMachineLocation, IClock? clock = null ) : System
GetRoleAsync ( BuildXL.Cache.ContentStore.Tracing.Internal.OperationContext context ) : Task>
ReleaseRoleIfNecessaryAsync ( BuildXL.Cache.ContentStore.Tracing.Internal.OperationContext context, bool shuttingDown = false ) : Task>

Method Details

AzureBlobStorageMasterElectionMechanism() public method

public AzureBlobStorageMasterElectionMechanism ( AzureBlobStorageMasterElectionMechanismConfiguration configuration, MachineLocation primaryMachineLocation, IClock? clock = null ) : System
configuration AzureBlobStorageMasterElectionMechanismConfiguration
primaryMachineLocation MachineLocation
clock IClock?
return System

GetRoleAsync() public method

public GetRoleAsync ( BuildXL.Cache.ContentStore.Tracing.Internal.OperationContext context ) : Task>
context BuildXL.Cache.ContentStore.Tracing.Internal.OperationContext
return Task>

ReleaseRoleIfNecessaryAsync() public method

public ReleaseRoleIfNecessaryAsync ( BuildXL.Cache.ContentStore.Tracing.Internal.OperationContext context, bool shuttingDown = false ) : Task>
context BuildXL.Cache.ContentStore.Tracing.Internal.OperationContext
shuttingDown bool
return Task>