leader选举的源码分析-FastLeaderElection.starter

starter方法里面,设置了一些成员属性,并且构建了两个阻塞队列,分别是sendQueue和recvqueue。并且实例化了一个Messager 

private void starter(QuorumPeer self, QuorumCnxManager manager) { 
	this.self = self; 
	proposedLeader = -1; 
	proposedZxid = -1; 
	sendqueue = new 
	LinkedBlockingQueue<ToSend>(); 
	recvqueue = new 
	LinkedBlockingQueue<Notification>(); 
	this.messenger = new Messenger(manager); 
} 

猜你喜欢

转载自blog.csdn.net/Leon_Jinhai_Sun/article/details/112971826
今日推荐