private Pair<Integer, Integer> getExecutorNum(List<TopologySummary> summaries) { int currentExecutorNum = 0; int currentWorkerNum = 0; for (TopologySummary summary : summaries) { if (summary.get_name().equals(getAppName())) { currentExecutorNum = summary.get_num_executors(); currentWorkerNum = summary.get_num_workers(); } } return new Pair<Integer, Integer>(currentExecutorNum, currentWorkerNum); }
public Object getFieldValue(_Fields field) { switch (field) { case ID: return get_id(); case NAME: return get_name(); case NUM_TASKS: return Integer.valueOf(get_num_tasks()); case NUM_EXECUTORS: return Integer.valueOf(get_num_executors()); case NUM_WORKERS: return Integer.valueOf(get_num_workers()); case UPTIME_SECS: return Integer.valueOf(get_uptime_secs()); case STATUS: return get_status(); } throw new IllegalStateException(); }
topology.setStatus(ts.get_status()); topology.setUptimeSecs(ts.get_uptime_secs()); topology.setNumExecutors(ts.get_num_executors()); topology.setNumWorkers(ts.get_num_workers()); topology.setNumTasks(ts.get_num_tasks());