Class RecoveryLeaderElector
- Namespace
- Virtufin.WorkManager.Services
- Assembly
- Virtufin.WorkManager.dll
public sealed class RecoveryLeaderElector : IRecoveryLeaderElector
- Inheritance
-
RecoveryLeaderElector
- Implements
- Inherited Members
Constructors
RecoveryLeaderElector(StateClient, string, ILogger<RecoveryLeaderElector>, WorkerRecoveryOptions)
public RecoveryLeaderElector(State.StateClient stateClient, string instanceId, ILogger<RecoveryLeaderElector> logger, WorkerRecoveryOptions options)
Parameters
stateClientState.StateClientinstanceIdstringloggerILogger<RecoveryLeaderElector>optionsWorkerRecoveryOptions
Fields
LeaseKey
public const string LeaseKey = "workmanager.recovery.leader"
Field Value
Methods
ReleaseLeaseAsync()
public Task ReleaseLeaseAsync()
Returns
TryAcquireLeaseAsync(CancellationToken)
public Task<bool> TryAcquireLeaseAsync(CancellationToken cancellationToken)
Parameters
cancellationTokenCancellationToken