リーダー選出のソースコード分析-FastLeaderElection.starter

スターターメソッドでは、いくつかのメンバー属性が設定され、sendQueueとrecvqueueの2つのブロッキングキューが作成されます。そして、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