@Override
        public void done(GetNodeStateRequest reply) {
            synchronized (monitor) {
                replies.add(reply);
                monitor.notifyAll();
            }
        }
Collects the state of all nodes by making remote requests and handling the replies.
clustercontroller-core/src/main/java/com/yahoo/vespa/clustercontroller/core/NodeStateGatherer.java