public String followerInfo() { StringBuilder sb = new StringBuilder(); for (LearnerHandler handler : leader.getLearners()) { if (handler.getLearnerType() == LearnerType.PARTICIPANT) { sb.append(handler.toString()).append("\n"); } } return sb.toString(); }
public String followerInfo() { StringBuilder sb = new StringBuilder(); for (LearnerHandler handler : leader.getLearners()) { sb.append(handler.toString()).append("\n"); } return sb.toString(); }
/** * Only used by QuorumStats at the moment */ public String[] getQuorumPeers() { List<String> l = new ArrayList<String>(); synchronized (this) { if (leader != null) { for (LearnerHandler fh : leader.getLearners()) { if (fh.getSocket() != null) { String s = formatInetAddr((InetSocketAddress)fh.getSocket().getRemoteSocketAddress()); if (leader.isLearnerSynced(fh)) s += "*"; l.add(s); } } } else if (follower != null) { l.add(formatInetAddr((InetSocketAddress)follower.sock.getRemoteSocketAddress())); } } return l.toArray(new String[0]); }
/** * Only used by QuorumStats at the moment */ public String[] getQuorumPeers() { List<String> l = new ArrayList<String>(); synchronized (this) { if (leader != null) { for (LearnerHandler fh : leader.getLearners()) { if (fh.getSocket() != null) { String s = fh.getSocket().getRemoteSocketAddress().toString(); if (leader.isLearnerSynced(fh)) s += "*"; l.add(s); } } } else if (follower != null) { l.add(follower.sock.getRemoteSocketAddress().toString()); } } return l.toArray(new String[0]); }
for (LearnerHandler f : getLearners()) {
HashSet<Long> followerSet = new HashSet<Long>(); for(LearnerHandler f : getLearners()) { if (self.getQuorumVerifier().getVotingMembers().containsKey(f.getSid())){ followerSet.add(f.getSid()); for (LearnerHandler f : getLearners()) { if (f.synced()) { syncedAckSet.addAck(f.getSid()); for (LearnerHandler f : getLearners()) { f.ping();
Leader leader = ((LeaderZooKeeperServer)zkServer).getLeader(); print("learners", leader.getLearners().size()); print("synced_followers", leader.getForwardingFollowers().size()); print("synced_non_voting_followers", leader.getNonVotingFollowers().size());
Leader leader = ((LeaderZooKeeperServer)zkServer).getLeader(); print("followers", leader.getLearners().size()); print("synced_followers", leader.getForwardingFollowers().size()); print("pending_syncs", leader.getNumPendingSyncs());
Leader leader = ((LeaderZooKeeperServer)zkServer).getLeader(); print("followers", leader.getLearners().size()); print("synced_followers", leader.getForwardingFollowers().size()); print("pending_syncs", leader.getNumPendingSyncs());
Leader leader = ((LeaderZooKeeperServer) zkServer).getLeader(); response.put("learners", leader.getLearners().size()); response.put("synced_followers", leader.getForwardingFollowers().size()); response.put("synced_non_voting_followers", leader.getNonVotingFollowers().size());
/** * Only used by QuorumStats at the moment */ public String[] getQuorumPeers() { List<String> l = new ArrayList<String>(); synchronized (this) { if (leader != null) { for (LearnerHandler fh : leader.getLearners()) { if (fh.getSocket() != null) { String s = fh.getSocket().getRemoteSocketAddress().toString(); if (leader.isLearnerSynced(fh)) s += "*"; l.add(s); } } } else if (follower != null) { l.add(follower.sock.getRemoteSocketAddress().toString()); } } return l.toArray(new String[0]); }