@Override public void run(Nimbus.Iface nimbus) throws Exception { List<TopologySummary> topologies = nimbus.getClusterInfo().get_topologies(); if (topologies == null || topologies.isEmpty()) { System.out.println("No topologies running."); } else { System.out.printf(MSG_FORMAT, "Topology_name", "Status", "Num_tasks", "Num_workers", "Uptime_secs", "Topology_Id", "Owner"); System.out.println("----------------------------------------------------------------------------------------"); for (TopologySummary topology : topologies) { System.out.printf(MSG_FORMAT, topology.get_name(), topology.get_status(), topology.get_num_tasks(), topology.get_num_workers(), topology.get_uptime_secs(), topology.get_id(), topology.get_owner()); } } } });
result.put("owner", topologySummary.get_owner()); result.put("name", topologySummary.get_name()); result.put("status", topologySummary.get_status()); result.put("uptime", UIHelpers.prettyUptimeSec(topologySummary.get_uptime_secs())); result.put("uptimeSeconds", topologySummary.get_uptime_secs());
public boolean checkTopologyScheduled(String topoName, ILocalCluster cluster) throws TException { if (checkTopologyUp(topoName, cluster)) { ClusterSummary sum = cluster.getClusterInfo(); for (TopologySummary topoSum : sum.get_topologies()) { if (topoSum.get_name().equals(topoName)) { String status = topoSum.get_status(); String sched_status = topoSum.get_sched_status(); if (status.equals("ACTIVE") && (sched_status != null && !sched_status.equals(""))) { return true; } } } } return false; }
return get_status();
private void parseResults(List<TopologySummary> topologies) { if (topologies == null) { return; } for (TopologySummary topology : topologies) { String[] result = new String[RESULTSHEAD.length]; result[0] = topology.get_name(); result[1] = topology.get_status(); result[2] = String.valueOf(topology.get_num_workers()); result[3] = String.valueOf(topology.get_uptime_secs()); results.add(result); } }