Map<String, SupervisorDetails> availableSupervisors = cluster.getSupervisors(); int shortageSlots = neededSlots - availableSlots; LOG.debug("Need {} slots.", neededSlots);
for (SupervisorDetails sup : cluster.getSupervisors().values()) {
@Override public void schedule(Topologies topologies, Cluster cluster) { LOG.debug("running Black List scheduler"); LOG.debug("AssignableSlots: {}", cluster.getAssignableSlots()); LOG.debug("AvailableSlots: {}", cluster.getAvailableSlots()); LOG.debug("UsedSlots: {}", cluster.getUsedSlots()); Map<String, SupervisorDetails> supervisors = cluster.getSupervisors(); blacklistStrategy.resumeFromBlacklist(); badSupervisors(supervisors); Set<String> blacklistHosts = getBlacklistHosts(cluster, topologies); this.blacklistHost = blacklistHosts; cluster.setBlacklistedHosts(blacklistHosts); removeLongTimeDisappearFromCache(); underlyingScheduler.schedule(topologies, cluster); }
public static Map<String, Node> getAllNodesFrom(Cluster cluster) { Map<String, Node> nodeIdToNode = new HashMap<>(); for (SupervisorDetails sup : cluster.getSupervisors().values()) {
Map<String, SupervisorDetails> availableSupervisors = cluster.getSupervisors(); NormalizedResourceOffer shortage = new NormalizedResourceOffer(needed); shortage.remove(available, cluster.getResourceMetrics());
for (SupervisorDetails sup : cluster.getSupervisors().values()) {
public static Map<String, Node> getAllNodesFrom(Cluster cluster) { Map<String, Node> nodeIdToNode = new HashMap<>(); for (SupervisorDetails sup : cluster.getSupervisors().values()) {