public Object getFieldValue(_Fields field) { switch (field) { case HOST: return get_host(); case UPTIME_SECS: return Integer.valueOf(get_uptime_secs()); case NUM_WORKERS: return Integer.valueOf(get_num_workers()); case NUM_USED_WORKERS: return Integer.valueOf(get_num_used_workers()); } throw new IllegalStateException(); }
public static List<String> getSupervisorHosts() throws Exception { try { List<String> hosts = new ArrayList<>(); NimbusClient client = getNimbusClient(null); ClusterSummary clusterSummary = client.getClient().getClusterInfo(); List<SupervisorSummary> supervisorSummaries = clusterSummary.get_supervisors(); Collections.sort(supervisorSummaries, new Comparator<SupervisorSummary>() { @Override public int compare(SupervisorSummary o1, SupervisorSummary o2) { int o1Left = o1.get_numWorkers() - o1.get_numUsedWorkers(); int o2Left = o2.get_numWorkers() - o2.get_numUsedWorkers(); return o1Left - o2Left; } }); for (SupervisorSummary supervisorSummary : supervisorSummaries) { hosts.add(supervisorSummary.get_host()); } return hosts; } catch (Exception e) { if (client != null) { client.close(); client = null; } LOG.error("Failed to kill all topologies ", e); throw new RuntimeException(e); } }
public Object getFieldValue(_Fields field) { switch (field) { case HOST: return get_host(); case SUPERVISOR_ID: return get_supervisorId(); case UPTIME_SECS: return Integer.valueOf(get_uptimeSecs()); case NUM_WORKERS: return Integer.valueOf(get_numWorkers()); case NUM_USED_WORKERS: return Integer.valueOf(get_numUsedWorkers()); case VERSION: return get_version(); case BUILD_TS: return get_buildTs(); case PORT: return Integer.valueOf(get_port()); case ERROR_MESSAGE: return get_errorMessage(); } throw new IllegalStateException(); }
public Object getFieldValue(_Fields field) { switch (field) { case HOST: return get_host(); case UPTIME_SECS: return Integer.valueOf(get_uptime_secs()); case NUM_WORKERS: return Integer.valueOf(get_num_workers()); case NUM_USED_WORKERS: return Integer.valueOf(get_num_used_workers()); case SUPERVISOR_ID: return get_supervisor_id(); } throw new IllegalStateException(); }
public Object getFieldValue(_Fields field) { switch (field) { case HOST: return get_host(); case SUPERVISOR_ID: return get_supervisorId(); case UPTIME_SECS: return Integer.valueOf(get_uptimeSecs()); case NUM_WORKERS: return Integer.valueOf(get_numWorkers()); case NUM_USED_WORKERS: return Integer.valueOf(get_numUsedWorkers()); case VERSION: return get_version(); case BUILD_TS: return get_buildTs(); case PORT: return Integer.valueOf(get_port()); } throw new IllegalStateException(); }
for (backtype.storm.generated.SupervisorSummary ss : summary.get_supervisors()) { SupervisorSummary supervisor = new SupervisorSummary(); supervisor.setHost(ss.get_host()); supervisor.setSupervisorId(ss.get_supervisor_id()); supervisor.setNumUsedWorkers(ss.get_num_used_workers());