diff --git a/jraft-core/src/main/java/com/alipay/sofa/jraft/core/NodeImpl.java b/jraft-core/src/main/java/com/alipay/sofa/jraft/core/NodeImpl.java index fe48943ee..e4e879b33 100644 --- a/jraft-core/src/main/java/com/alipay/sofa/jraft/core/NodeImpl.java +++ b/jraft-core/src/main/java/com/alipay/sofa/jraft/core/NodeImpl.java @@ -1743,7 +1743,7 @@ private boolean isLeaderLeaseValid() { if (checkLeaderLease(monotonicNowMs)) { return true; } - checkDeadNodes0(this.conf.getConf().getPeers(), monotonicNowMs, false, null); + checkAndUpdateLeaderWithDeadNodes(this.conf.getConf().getPeers(), monotonicNowMs, false, null); return checkLeaderLease(monotonicNowMs); } @@ -2224,7 +2224,7 @@ private boolean checkDeadNodes(final Configuration conf, final long monotonicNow // Ensure quorum nodes alive. final List peers = conf.listPeers(); final Configuration deadNodes = new Configuration(); - if (checkDeadNodes0(peers, monotonicNowMs, true, deadNodes)) { + if (checkAndUpdateLeaderWithDeadNodes(peers, monotonicNowMs, true, deadNodes)) { return true; } if (stepDownOnCheckFail) { @@ -2238,8 +2238,8 @@ private boolean checkDeadNodes(final Configuration conf, final long monotonicNow return false; } - private boolean checkDeadNodes0(final List peers, final long monotonicNowMs, final boolean checkReplicator, - final Configuration deadNodes) { + private boolean checkAndUpdateLeaderWithDeadNodes(final List peers, final long monotonicNowMs, + final boolean checkReplicator, final Configuration deadNodes) { final int leaderLeaseTimeoutMs = this.options.getLeaderLeaseTimeoutMs(); int aliveCount = 0; long startLease = Long.MAX_VALUE;