TopologySummary topologySummary = null; for (TopologySummary ts : clusterSummary.get_topologies()) { if (topology.equals(ts.get_name())) { topologySummary = ts; break;
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(); }
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(); }
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); } }
TopologySummary topologySummary = null; for (TopologySummary ts : clusterSummary.get_topologies()) { if (_topology.equals(ts.get_name())) { topologySummary = ts; break;
private boolean isApplicationExistsAfterKilled(List<TopologySummary> list) { boolean isFound = false; for (TopologySummary ts : list) { if (ts.get_name().equals(getAppName())) { isFound = true; break; } } return isFound; }
private boolean isApplicationExistsAfterKilled(List<TopologySummary> list) { boolean isFound = false; for (TopologySummary ts : list) { if (ts.get_name().equals(getAppName())) { isFound = true; break; } } return isFound; }
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); } }
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); } }
@SuppressWarnings( {"rawtypes", "unused"}) private TopologySummary getTopologySummery(List<StreamingCluster> clusters, Topology topologyDef) throws Exception { Map stormConf = getStormConf(clusters, topologyDef.getClusterName()); Nimbus.Client stormClient = NimbusClient.getConfiguredClient(stormConf).getClient(); Optional<TopologySummary> tOp = stormClient.getClusterInfo().get_topologies().stream().filter(topology -> topology.get_name().equalsIgnoreCase(topologyDef.getName())).findFirst(); if (tOp.isPresent()) { String id = tOp.get().get_id(); //StormTopology stormTopology= stormClient.getTopology(id); return tOp.get(); } else { return null; } }
TopologySummary topologySummary = null; for (TopologySummary ts : clusterSummary.get_topologies()) { if (topology.equals(ts.get_name())) { topologySummary = ts; break;
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(); }
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 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); }
private static boolean topologyNameExists(Map conf, String name) { NimbusClient client = NimbusClient.getConfiguredClient(conf); try { ClusterSummary summary = client.getClient().getClusterInfo(); for (TopologySummary s : summary.get_topologies()) { if (s.get_name().equals(name)) { return true; } } return false; } catch (Exception e) { throw new RuntimeException(e); } finally { client.close(); } }
private boolean topologyNameExists(Map conf, String name) { NimbusClient client = NimbusClient.getConfiguredClient(conf); try { ClusterSummary summary = client.getClient().getClusterInfo(); for(TopologySummary topologySummary : summary.get_topologies()) { if(topologySummary.get_name().equals(name)) { return true; } } return false; } catch(Exception e) { throw new RuntimeException(e); } finally { client.close(); } }
private static boolean topologyNameExists(Map conf, String name) { NimbusClient client = NimbusClient.getConfiguredClient(conf); try { ClusterSummary summary = client.getClient().getClusterInfo(); for(TopologySummary s : summary.get_topologies()) { if(s.get_name().equals(name)) { return true; } } return false; } catch(Exception e) { throw new RuntimeException(e); } finally { client.close(); } }
if (topologySummary.get_name().equalsIgnoreCase(appId)) { if (topologySummary.get_status().equalsIgnoreCase("ACTIVE")) { status = ApplicationEntity.Status.RUNNING;
private boolean isTopologyExist() throws ServerUnavailableException { try { Nimbus.Client client = NimbusClient.getConfiguredClient(stormConfig).getClient(); List<TopologySummary> topologies = client.getClusterInfo().get_topologies(); for (TopologySummary topologySummary : topologies) { if (topologySummary.get_name().equals(topologyName)) { return true; } } return false; } catch (TException e) { throw new ServerUnavailableException("Error connecting to storm when trying to check whether topology '" + topologyName + "' exist", e); } catch (RuntimeException e) { throw new ServerUnavailableException("Runtime Exception connecting to storm when trying to check whether topology '" + topologyName + "' exist", e); } }
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; }