예제 #1
0
 public LeaderElectionChecker(IEtcdWrapper etcdWrapper, IEtcdLeaseBackgroundTask etcdLeaseBackgroundTask, IServerUri serverUri)
 {
     _etcdWrapper             = etcdWrapper;
     _etcdLeaseBackgroundTask = etcdLeaseBackgroundTask;
     _serverUri = serverUri;
 }
예제 #2
0
 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;
 }