Exemple #1
0
 private static NodeStatus getDatanodeResponder(List<NodeStatus> datanodes, String hostName) {
   NodeStatus responder = null;
   int aux = 999999999;
   for (NodeStatus node : datanodes) {
     if (!node.getNodesResponding().contains(hostName)) {
       if (node.getNodesResponding().size() < aux) {
         responder = node;
       }
       aux = node.getNodesResponding().size();
     } else {
       if (responder != null) responder.setHostname("");
       break;
     }
   }
   return responder;
 }