private void printExecutorLocation(Client client) throws Exception { ClusterSummary summary = client.getClusterInfo(); StringBuilder executorBuilder = new StringBuilder(); for (TopologySummary ts : summary.get_topologies()) { String id = ts.get_id(); TopologyInfo info = client.getTopologyInfo(id); executorBuilder.append("~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"); for (ExecutorSummary es : info.get_executors()) { executorBuilder.append( es.get_executor_info().get_task_start() + "," + es.get_component_id() + "," + es.get_host() + "\n"); } executorBuilder.append("~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"); } System.out.println(executorBuilder.toString()); }