in ratis-logservice/src/main/java/org/apache/ratis/logservice/server/MetaStateMachine.java [508:520]
public boolean checkPeersAreSame() {
if(!peers.equals(peerLogs.keySet()) || !peers.equals(heartbeatInfo.keySet())) {
return false;
}
Set<RaftPeer> availPeers = new HashSet<>();
avail.stream().forEach(peerGroups -> {
availPeers.add(peerGroups.getPeer());
});
if(!peers.equals(availPeers)) {
return false;
}
return true;
}