public LeaderElectionChecker(IEtcdWrapper etcdWrapper, IEtcdLeaseBackgroundTask etcdLeaseBackgroundTask, IServerUri serverUri) { _etcdWrapper = etcdWrapper; _etcdLeaseBackgroundTask = etcdLeaseBackgroundTask; _serverUri = serverUri; }
public SynchronizerWatchdogThreadTester(ICheckerFactory checkerFactory, IEtcdLeaseBackgroundTask etcdLeaseBackgroundTask) : base(checkerFactory, etcdLeaseBackgroundTask) { }
public SynchronizerWatchdogThread(ICheckerFactory checkerFactory, IEtcdLeaseBackgroundTask etcdLeaseBackgroundTask) : base(() => new IChecker[] { checkerFactory.CreateChecker <ILeaderElectionChecker>(), checkerFactory.CreateChecker <IDiskSpaceChecker>() }) { _etcdLeaseBackgroundTask = etcdLeaseBackgroundTask; }