/// <summary> /// 重启Manager选举 /// </summary> /// <param name="clusterName">Cluster name.</param> public void RestartManagerElection(string clusterName) { var election = new ManagerElectionManager(clusterName, string.Empty, null); election.Reset(); }
/// <summary> /// 监控管理员选举 /// </summary> private void WatchManagerElection(CancellationToken cancellationToken = default) { _managerElection = new ManagerElectionManager(Cluster.Name, Id, null); _managerElection.ManagerElectCompletedEventHandler += HandleManagerElectCompleted; _managerElection.Watch(cancellationToken); }