public RoundBasedRegisterTestSetup(IBallotGenerator ballotGenerator, Node localNode, IRoundBasedRegister roundBasedRegister) { BallotGenerator = ballotGenerator; LocalNode = localNode; RoundBasedRegister = roundBasedRegister; }
public RoundBasedRegisterTestSetup(IBallotGenerator ballotGenerator, Node localNode, IRoundBasedRegister roundBasedRegister, TimeSpan maxLeaseTimeSpan) { this.maxLeaseTimeSpan = maxLeaseTimeSpan; BallotGenerator = ballotGenerator; LocalNode = localNode; RoundBasedRegister = roundBasedRegister; }
public LeaseProvider(IRoundBasedRegister register, IBallotGenerator ballotGenerator, LeaseConfiguration config, ISynodConfigurationProvider synodConfigProvider, ILogger logger) { ValidateConfiguration(config); localNode = synodConfigProvider.LocalNode; this.logger = logger; this.config = config; this.ballotGenerator = ballotGenerator; this.register = register; leaseRenewWaitTimeout = TimeSpan.FromMilliseconds(10); renewGateway = new SemaphoreSlim(1); leaseTimer = new Timer(state => ScheduledReadOrRenewLease(), null, TimeSpan.FromMilliseconds(-1), TimeSpan.FromMilliseconds(-1)); }
public LeaseProvider(IRoundBasedRegister register, IBallotGenerator ballotGenerator, LeaseConfiguration config, ISynodConfiguration synodConfig, RendezvousConfiguration rendezvousConfig, ILogger logger) { ValidateConfiguration(config); WaitBeforeNextLeaseIssued(config); localNode = synodConfig.LocalNode; this.logger = logger; this.config = config; this.rendezvousConfig = rendezvousConfig; this.ballotGenerator = ballotGenerator; this.register = register; leaseRenewWaitTimeout = TimeSpan.FromMilliseconds(10); renewGateway = new SemaphoreSlim(1); leaseTimer = new Timer(state => ScheduledReadOrRenewLease(), null, TimeSpan.FromMilliseconds(-1), TimeSpan.FromMilliseconds(-1)); }
public RoundBasedRegisterTestSetup(IBallotGenerator ballotGenerator, Node localNode, IRoundBasedRegister roundBasedRegister) { BallotGenerator = ballotGenerator; LocalNode = localNode; RoundBasedRegister = roundBasedRegister; }