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_WORKERS: return Integer.valueOf(get_num_workers()); case UPTIME_SECS: return Integer.valueOf(get_uptime_secs()); case STATUS: return get_status(); } throw new IllegalStateException(); }
TopologySummary topology = new TopologySummary(); topology.set_id(topologyId); topology.set_name(base.getStormName()); topology.set_status(base.getStatusString()); topology.set_uptimeSecs(TimeUtils.time_delta(base.getLanchTimeSecs())); topology.set_numWorkers(num_workers); topology.set_numTasks(num_tasks); topology.set_errorInfo(errorString);
@Override public boolean equals(Object that) { if (that == null) return false; if (that instanceof TopologySummary) return this.equals((TopologySummary)that); return false; }
public Object getFieldValue(_Fields field) { switch (field) { case ID: return get_id(); case NAME: return get_name(); case STATUS: return get_status(); case UPTIME_SECS: return Integer.valueOf(get_uptimeSecs()); case NUM_TASKS: return Integer.valueOf(get_numTasks()); case NUM_WORKERS: return Integer.valueOf(get_numWorkers()); case ERROR_INFO: return get_errorInfo(); } throw new IllegalStateException(); }
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); } }
public static void cleanCluster() { try { NimbusClient client = getNimbusClient(null); ClusterSummary clusterSummary = client.getClient().getClusterInfo(); List<TopologySummary> topologySummaries = clusterSummary.get_topologies(); KillOptions killOption = new KillOptions(); killOption.set_wait_secs(1); for (TopologySummary topologySummary : topologySummaries) { client.getClient().killTopologyWithOpts(topologySummary.get_name(), killOption); LOG.info("Successfully kill " + topologySummary.get_name()); } } catch (Exception e) { if (client != null) { client.close(); client = null; } LOG.error("Failed to kill all topology ", e); } }
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_numWorkers()); result[3] = String.valueOf(topology.get_uptimeSecs()); results.add(result); } }
public List<TopologyStatus> getTopologies() throws Exception { List<Topology> topologyDefinitions = dao.listTopologies(); List<StreamingCluster> clusters = dao.listClusters(); List<TopologyStatus> topologies = new ArrayList<>(); for (Topology topologyDef : topologyDefinitions) { TopologySummary topologySummary = getTopologySummery(clusters, topologyDef); if (topologySummary != null) { TopologyStatus t = new TopologyStatus(); t.setName(topologySummary.get_name()); t.setId(topologySummary.get_id()); t.setState(topologySummary.get_status()); t.setTopology(topologyDef); topologies.add(t); } } return topologies; }
if (topologySummary.get_name().equalsIgnoreCase(appId)) { if (topologySummary.get_status().equalsIgnoreCase("ACTIVE")) { status = ApplicationEntity.Status.RUNNING; } else if (topologySummary.get_status().equalsIgnoreCase("INACTIVE")) { status = ApplicationEntity.Status.STOPPED; } else if (topologySummary.get_status().equalsIgnoreCase("KILLED")) { status = ApplicationEntity.Status.STOPPING; } else { LOG.error("Unknown storm topology ({}) status: {}", topologySummary.get_status(),topologySummary.get_status()); status = ApplicationEntity.Status.UNKNOWN;
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); }
for (int _i87 = 0; _i87 < _list85.size; ++_i87) _elem86 = new TopologySummary(); _elem86.read(iprot); struct.topologies.add(_elem86);
public TopologySummary deepCopy() { return new TopologySummary(this); }
public Object getFieldValue(_Fields field) { switch (field) { case ID: return get_id(); case NAME: return get_name(); case STATUS: return get_status(); case UPTIME_SECS: return Integer.valueOf(get_uptimeSecs()); case NUM_TASKS: return Integer.valueOf(get_numTasks()); case NUM_WORKERS: return Integer.valueOf(get_numWorkers()); case ERROR_INFO: return get_errorInfo(); } throw new IllegalStateException(); }
TopologySummary topologySummary = null; for (TopologySummary ts : clusterSummary.get_topologies()) { if (_topology.equals(ts.get_name())) { topologySummary = ts; break;
List<TopologySummary> topologySummaryList = client.getClusterInfo().get_topologies(); for (TopologySummary topologySummary: topologySummaryList) { if(topologySummary.get_name().equals(topologyName)){ thisTopologySummary = topologySummary; if (thisTopologySummary.get_status().equals(TopologyInitialStatus.ACTIVE.toString())) { updateExecutionPlanStatusInStorm(topologyName, DistributedModeConstants.TopologyState.ACTIVE); log.info(jobPrefix + "Topology '" + topologyName + "' found to be active in Storm cluster");
for (int _i97 = 0; _i97 < _list95.size; ++_i97) _elem96 = new TopologySummary(); _elem96.read(iprot); struct.topologies.add(_elem96);
public TopologySummary deepCopy() { return new TopologySummary(this); }
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(); }