上一篇文章中,我们讲到了在异步创建锁节点的回调函数中,会去根据状态码调用becomeActive或becomeStandby。如下图所示:
这两个函数的功能分别是让NameNode变为Active状态和Standby状态,本文我们就来看看这两个函数。
一、becomeActive
private boolean becomeActive() {
assert wantToBeInElection;
if (state ==
微信扫一扫
上一篇文章中,我们讲到了在异步创建锁节点的回调函数中,会去根据状态码调用becomeActive或becomeStandby。如下图所示:
这两个函数的功能分别是让NameNode变为Active状态和Standby状态,本文我们就来看看这两个函数。
private boolean becomeActive() {
assert wantToBeInElection;
if (state ==
相关推荐