@Override public List<SupervisorDetails> getSupervisorsByHost(String host) { List<String> nodeIds = this.hostToId.get(host); List<SupervisorDetails> ret = new ArrayList<>(); if (nodeIds != null) { for (String nodeId : nodeIds) { ret.add(this.getSupervisorById(nodeId)); } } return ret; }
public static Set<WorkerSlot> slotsCanReassign(Cluster cluster, Set<WorkerSlot> slots) { Set<WorkerSlot> result = new HashSet<WorkerSlot>(); for (WorkerSlot slot : slots) { if (!cluster.isBlackListed(slot.getNodeId())) { SupervisorDetails supervisor = cluster.getSupervisorById(slot.getNodeId()); if (supervisor != null) { Set<Integer> ports = supervisor.getAllPorts(); if (ports != null && ports.contains(slot.getPort())) { result.add(slot); } } } } return result; }
executorToSupervisor.put(entry.getKey(), cluster.getSupervisorById(entry.getValue().getNodeId()));
/** * Get all the supervisors on the specified <code>host</code>. * * @param host hostname of the supervisor * @return the <code>SupervisorDetails</code> object. */ public List<SupervisorDetails> getSupervisorsByHost(String host) { List<String> nodeIds = this.hostToId.get(host); List<SupervisorDetails> ret = new ArrayList<SupervisorDetails>(); if (nodeIds != null) { for (String nodeId : nodeIds) { ret.add(this.getSupervisorById(nodeId)); } } return ret; }
if (cluster.getSupervisorById(entry.getKey()) != null) { str.append("/** Node: " + cluster.getSupervisorById(entry.getKey()).getHost() + "-" + entry.getKey() + " **/\n"); } else { str.append("/** Node: Unknown may be dead -" + entry.getKey() + " **/\n");