private void Setup() { CurrentStateData = new NodeDataState(); electionTimeout = new Timer(3000); electionTimeout.Elapsed += electionTimeoutElapsed; electionTimeout.Start(); }
public Leader(string nodeId) : base(nodeId) { Followers = new List <Follower>(); heartBeatTimeout = new Timer(1000); heartBeatTimeout.Elapsed += HeartBeatTimeoutElapsed; heartBeatTimeout.Start(); CurrentStateData = new NodeDataState(); }
public Leader(string nodeId, IPAddress ip, long term) : base(ip, nodeId) { Followers = new List <Follower>(); heartBeatTimeout = new Timer(1000); heartBeatTimeout.Elapsed += HeartBeatTimeoutElapsed; heartBeatTimeout.Start(); CurrentStateData = new NodeDataState(); CurrentStateData.SetTerm(term); }
private void SetupTimeouts() { HeartBeatTimeout = new Timer(2000); HeartBeatTimeout.Elapsed += HeartBeatTimeoutElapsed; CurrentStateData = new NodeDataState(); }